Что такое загрузчик IonCube?
IonCube - это расширение модуля PHP, которое загружает зашифрованные файлы PHP и ускоряет отображение веб-страниц. Это часто требуется для многих приложений на основе PHP. В этой статье вы узнаете, как установить загрузчик IonCube на свой Linux VPS или на выделенный сервер Linux. Также вы сможете проверить версию загрузчика IonCube в вашей конфигурации php.
Установка загрузчика IonCube на CentOS 7
- Сначала давайте начнем с того, что обновим ваш Linux-сервер.
### yum -yupdate
- Загрузите и извлеките последнюю стабильную версию ioncube. Мы воспользуемся командой wget, чтобы получить файл ionCube с их веб-сайта с помощью следующей команды:
### 64-битная версия ###### wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
### tar xfz ioncube_loaders_lin_x86-64.tar.gz
### 32-битная версия ###### wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
### tar xfz ioncube_loaders_lin_x86.tar.gz
- Затем нам нужно найти, где PHP загружает расширения, это можно сделать, выполнив приведенную ниже команду и посмотрев:
### php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
- Откройте извлеченную папку с ioncube и скопируйте файл загрузчика соответствующий вашей версии php:
cd ioncube
### cp ioncube/ioncube_loader_lin_5.4.so /usr/lib64/php/modules
- После того, как файл был скопирован в каталог расширений, нам нужно убедиться, что файл конфигурации PHP обновлен для использования правильного расширения:
### vim /etc/php.ini
- В самом верху файла добавим следующую строку:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.4.so
Теперь мы можем перезапустить Apache, чтобы изменения вступили в силу:
### systemctl restart httpd
Тестирование IonCube на CentOS 7
Если вы видите версию PHP с версией загрузчика ionCube, это означает, что вы успешно установили и настроили загрузчик PHP ioncube в своей системе CentOS 7.
### php -v
Полученный вывод:
PHP 5.4.16 (cli) (built: Jun 28 2015 22:15:27)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.18, Copyright (c) 2002-2015, by ionCube Ltd.
Готово! Вы успешно установили IonCube Loader.