[РЕШЕНО] не работает JotX с php7

приветствую!

Не работает JotX
на php5.5 всё хорошо, на php7 не пашет
страница с вызовом не грузится


Error: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead

Error information
ErrorType[num] WARNING[2]
File /home/сайт/assets/plugins/phx/phx.parser.class.inc.php
Line 283
Source $output = preg_replace("~(\b\w+\b)~e",«wordwrap('\\1',\$wrapat,' ',1)»,$output);
Current Snippet JotX
Current Plugin phx(OnParseDocument)

как исправить эту несправедливость?)

UPD: да, необходимо обновить JotX и phx

2 комментария

avatar
Отключить плагин phx, включить в настройках сайта фильтры [(enable_filter)]…
avatar
Потому что:
С версии PHP 5.5.0, если передается модификатор "\e", вызывается ошибка уровня E_DEPRECATED. С версии PHP 7.0.0 в этом случае выдается E_WARNING и сам модификатор игнорируется. Удалена поддержка модификатора /e. Вместо него используйте preg_replace_callback().
У вас какая-то старая версия, на github исправлена. Я поначалу правил код на preg_replace_callback(), а потом глянул на Github, а там уже все работает с пых 7.
Комментарий отредактирован 2017-11-10 06:48:52 пользователем Redduck
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.