Установка 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

Решение состоит из двух частей:

  1. ссылка на файл 00-ioncube.ini в conf.d каталог из mods-available каталог. Не просто скопируйте файл в файл conf.d, как предлагает мастер-загрузчик.
  2. Перезапустите демон 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
Другие вопросы по тегам