Поиск по сайту:

Как установить загрузчик IonCube на Ubuntu 12.04


Статус: устарело

В этой статье рассматривается версия Ubuntu, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением Ubuntu 12.04, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию Ubuntu:

  • Обновите Ubuntu до версии 14.04.
  • Обновление Ubuntu 14.04 до Ubuntu 16.04
  • Перенесите данные сервера в поддерживаемую версию.

Причина:

См. вместо этого:

Примечание. Эта статья была обновлена для Ubuntu 16.04.

IonCube — это расширение модуля PHP, которое загружает зашифрованные файлы PHP и ускоряет отображаемые веб-страницы.

Это часто требуется для многих приложений на основе PHP.

IonCube на 32-битных системах

Этот раздел предназначен для PHP, установленного в 32-битной системе (например, запуск LAMP в Ubuntu 12.04 из Приложения).

Если у вас нет стека LAMP в вашей капле, вы можете развернуть стек LAMP из наших приложений:

Во-первых, вам нужно загрузить и извлечь модули PHP IonCube Loader.

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

Затем вам нужно будет скопировать соответствующий модуль в папку модулей PHP. Чтобы найти путь к этим папкам, выполните следующую команду

php -i | grep extension_dir

Вы получите следующий вывод:

extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs

Теперь вы должны скопировать модуль в папку модулей PHP:

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/

Затем вам придется перезапустить Apache2 или php5-fpm (если вы используете nginx) для загрузки модуля:

service apache2 restart
service php5-fpm restart

Чтобы убедиться, что модуль был правильно установлен, создайте файл с именем test.php в папке /var/www со следующим содержимым:

<?php
echo var_export(extension_loaded('ionCube Loader') ,true);

Сделав это, перейдите по адресу http://your-droplets-ip-address/test.php. Он должен выводить \true\.

IonCube на 64-битных системах

Если вы установили свой собственный стек LAMP в 64-разрядной системе Linux, вам необходимо загрузить 64-разрядный пакет:

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

Вы должны выполнить те же шаги, что и описанные выше.