Столкнулся и я с такой ошибкой в php 5.6
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /var/www/html/test.site.ru/engine/classes/parse.class.php on line 410
сама строка
Код: Выделить всё
$source = preg_replace( "#\[uppod=([^\]]+)\]#ies", "\$this->build_uppod('\\1')", $source );
Код: Выделить всё
$source = preg_replace_callback( "#\[uppod=([^\]]+)\]#is", function($m) use ($this){return $this->build_uppod($m[1]);}, $source );
Fatal error: Cannot use $this as lexical variable.
да, вот что мне phpinfo говорит
PHP Version 5.6.14-0+deb8u1
Apache Version Apache/2.4.10 (Debian)
Заранее спасибо.