Я обновил версию 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 не работает.
В чем может быть проблема? Спасибо.
Редактировать: Для полноты, действительно была проблема между 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
запись.
Других решений пока нет …