ionCube Loader, возвращающий пустой экран

Я пытаюсь установить ionCube на свой VPS из DigitalOcean, и я выполнил установку и выбрал соответствующие параметры, но затем он просто возвращает экран с заголовком ionCube, но затем у него есть баннер с надписью «ВАЖНО: убедитесь, что этот сценарий удален» Когда больше не требуется ", за которым следует одна строка письма, в которой говорится« Мастер загрузчика иконок »и ничего не делает. Кроме того, приложение, использующее ionCube, говорит, что оно все еще не установлено.

Solutions Collecting From Web of "ionCube Loader, возвращающий пустой экран"

Пустая страница Wizard может указывать на то, что несколько функций PHP отключены, но без вывода вашего phpinfo(); Я могу только догадываться.

У DigitalOcean есть инструкции по установке Loader, которые можно найти здесь . Они применимы к большинству VPS с небольшими изменениями. Краткий обзор, если ссылка недоступна:

  1. Получите и распакуйте новейший загрузчик на своем сервере: (если вы не на DigitalOcean, пожалуйста, выберите здесь свои собственные Loaders)

    32bit:

     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz tar xvfz ioncube_loaders_lin_x86.tar.gz 

    64bit:

     wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz tar xvfz ioncube_loaders_lin_x86-64.tar.gz 
  2. Узнайте каталог расширений:

     php -i | grep extension_dir 

    Что даст что-то вроде

      extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs 
  3. Скопируйте загрузчик в каталог расширений:

     PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /your/extensions/dir 

    Например, с предыдущим выходом:

     PHP_VERSION=$(php -r "echo PHP_MAJOR_VERSION.'.'.PHP_MINOR_VERSION;") sudo cp "ioncube/ioncube_loader_lin_${PHP_VERSION}.so" /usr/lib/php5/20090626+lfs/ 
  4. Добавьте запись zend_extension в php.ini . Этот шаг не описан в учебнике DigitalOcean, кажется, что их PHP настроен на загрузку любого расширения в каталоге расширений, который я предполагаю, поэтому это может быть и не нужно для вас.

    Узнайте, где находится ваш файл php.ini (или, еще лучше, каталог плагинов):

      php -i | grep "Loaded Config" php -i | grep "Scan this dir" 

    Вы получите что-то вроде этого:

      Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d 

    Вы можете добавить эту запись в начало вашего php.ini (в этом случае в /etc/php.ini ) или добавить новый файл 00-ioncube в свой каталог ini (в этом случае /etc/php.d/00-ioncube с этим контентом:

     zend_extension = "<path to your ioncube loader>" 

    В качестве примера с PHP 5.5 и предыдущим путем:

     zend_extension = "/usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.4.so" 
  5. Перезагрузите веб-серверы:

     service apache2 restart service php5-fpm restart 

Не забудьте удалить скрипт загрузчика ionCube, установленный с вашего сервера, поскольку это может представлять угрозу безопасности, если оставить его на сервере.

Если что-то пойдет не так, проверьте вывод phpinfo(); , убедитесь, что у вас установлены правильные загрузчики (обратите внимание на безопасность потоков, архитектуру и версию PHP) и вручную получите Loaders вручную, и снова убедитесь, что вы выбрали правильный.

Если он все еще не работает, проверьте свой файл error.log (обычно в /var/log/apache2/error.log или /var/log/httpd/error_log ), чтобы узнать, /var/log/httpd/error_log ли загрузчик. Поддержка ionCube также доступна, если возникнут какие-либо проблемы.