centos — фатальная ошибка PHP после обновления версии

Я обновил версию PHP с 5.6.8 до 5.6.9 с помощью Custombuild из Directadmin.
Проблема в том, что после этого я получил фатальную ошибку на php:

PHP Fatal error:  [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0

Я нашел там файл /usr/local/lib/php.conf.d/10-directadmin.ini который имеет эту строку:

zend_extension=/usr/local/lib/ioncube/ioncube_loader_lin_5.6.so

После удаления этой строки ошибки не возникает, но Ioncube не работает.

В чем может быть проблема? Спасибо.

1

Решение

Редактировать: Для полноты, действительно была проблема между XCache и загрузчиком ionCube. С тех пор ionCube выпустил новую версию Loader с обходным решением этой проблемы (v 5.0.7).


Как показывают первые ошибки, загрузчик ionCube имеет быть первым zend_extension загружается с помощью PHP. Удаление линии

zend_extension=/usr/local/lib/ioncube/ioncube_loader_lin_5.6.so

отключает загрузчик ionCube, поэтому у вас не будет доступа к его функциям (таким как запуск файлов в кодировке ionCube).

Чтобы исправить ошибку, скопируйте эту удаленную строку в начало вашей главной страницы. php.ini файл; если у вас нет zend_extension записи в вашем php.ini файл, вы также можете попробовать загрузить свой конфигурационный файл /usr/local/lib/php.conf.d/10-directadmin.ini во-первых, например переименовав файл в 00-directadmin.ini, Просто убедитесь, что zend_extension Линия для ионного погрузчика поставляется до любой другой zend_extension запись.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]