Как установить загрузчик 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
Вы должны выполнить те же шаги, что и описанные выше.