Установка ionCube:: отсутствует CentOs zend_extension
Я нахожусь в середине установки ionCube, но в конфигурации php отсутствует zend_extension для ionCube, но не указано, что именно
Я работаю над CentOs
Все хорошо спасибо:)
4 ответа
Было несколько вещей, которые я пропустил
Select the correct bit release
Match the Loader with your PHP version, e.g. for PHP 5.3, ioncube_loader_lin_5.3.so (extensions are inside the folder)
Add 'zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so' to php.ini
Restart the server
Решение состоит из двух частей:
- ссылка на файл 00-ioncube.ini в
conf.d
каталог изmods-available
каталог. Не просто скопируйте файл в файл conf.d, как предлагает мастер-загрузчик. - Перезапустите демон fastcgi, а также демон apache.
Смотрите мой блог для более подробной информации.
У меня была точно такая же проблема с установкой на Ubuntu. Ubuntu хочет мягкую ссылку с /etc/php5/apache2/conf.d/20-ioncube.ini на /etc/php5/mods-available/20-ioncube.ini. Я попытался выполнить ТО, следуя приведенным инструкциям, и перезапуск apache не удался с этой ошибкой: "PHP Fatal error: [ionCube Loader] Загрузчик должен отображаться как первая запись в файле php.ini в поле" Неизвестно "в строке 0" в журнале ошибок / вар / журнал / apache2 / error.log
Решение, которое работало для меня, состояло в том, чтобы удалить программную ссылку и добавить строку из /etc/php5/mods-available/20-ioncube.ini ("zend_extension=/usr/lib/php5/20121212/ioncube_loader_lin_5.5.so") в /etc/php5/apache2/php.ini
Возможно, следует отметить, что я удалил пробелы по обе стороны от знака равенства.
Apache успешно перезапустился, и щелкнув ссылку на тест на странице скрипта загрузчика, я получил сообщение об успехе, так как последующее выполнение скрипта в моей среде разработки зависело от ioncube.
На самом деле ioncube нужны свои собственные INI-файлы в каталоге php.d. Ioncube прочитал свой собственный файл с именем файла 20-ioncube.ini.
Поэтому для этого нам нужно создать vi /etc/php.d/20-ioncube.ini и добавить в него текст: "zend_extension = /usr/lib/php/modules/ioncube_loader_lin_5.3.so". Теперь перезагрузите php-fpm и браузер. Ioncube найдет Zend Framework сейчас.
Вы можете попробовать выполнить мою установку Ioncube сценарий в моей GIST, install_ioncube.sh
Или ручная установка, следуя официальному мастеру в другом скрипте
# run-loader-wizard.sh
curl -O https://www.ioncube.com/loader-wizard/loader-wizard.tgz
tar zxvf loader-wizard.tgz
cd ./ioncube
php -S localhost:8000
# open http://localhost:8000/loader-wizard.php