ОБСУЖДЕНИЕ

Нужна помощь по ошибке

12 сообщений0 просмотровЗакрыта
#1
Скачал я вот этот скрипт https://masteram.us/down/file/2182
Установил подключил базу
А на главной и в других страничках есть вот такие ошибки

Номер раз
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in D:\ServeR\sites\localhost\lib\sm\Smarty_Compiler.class.php on line 270

Вот код из строки
$source_content = preg_replace($search.'e', "'"
. $this->_quote_replace($this->left_delimiter) . 'php'
. "' . str_repeat(\"\n\", substr_count('\\0', \"\n\")) .'"
. $this->_quote_replace($this->right_delimiter)
. "'"
, $source_content);
#2
Что за хост?
#3
локалка
#4
УКРОП, Тогда хз. На кео норм стоит
#5
УКРОП,
CODE
preg_replace
замени на

CODE
preg_replace_callback
#6
Или убери модификатор e
#7
-=(C)DRU987=-, На главной исправилось но перейдя в новости вывалилось вот это

Warning: preg_replace_callback(): Requires argument 2, ''{php' . str_repeat(" ", substr_count('\0', " ")) .'}'', to be a valid callback in D:\ServeR\sites\localhost\lib\sm\Smarty_Compiler.class.php on line 270

Fatal error: Smarty error: [in news_list.tpl line 40]: syntax error: unrecognized tag 'literal' (Smarty_Compiler.class.php, line 590) in D:\ServeR\sites\localhost\lib\sm\Smarty.class.php on line 1093
#8
Я так понимаю на локалке pho 5.5 смени на 5.3 или 5.4
#9
А смысл менять версию PHP?)) варнинг то уберет, а вот фатал вряд-ли :)
#10
-=(C)DRU987=-, На локалке стоит PHP 5.6 Apache 2.4 поменял на PHP 5.2 Apache 2.2 вернул назад preg_replace но фатал так и остался.
#11
Вижу что скрипт не для меня, выкидываю и не мучаюсь всем спасибо.
#12
Тему закрыл УКРОП!
Причина: не моё