Как установить Ioncube php loader на Linux (Debian 6.0)

Установка ioncube на вебсервер Debian 6.0 довольно проста и займет у Вас не больше 10 минут.

Итак, преступим.


1. Узнаем разрядность вашей операционной системы.
uname -m


2. Переходим на страницу загрузки модуля Ioncube и копируем ссылку для скачивания нужной версии.

3. Скачиваем ioncube.
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz


3. Распаковываем ioncube:
tar -xvf ioncube_loaders_lin_x86-64.tar.gz


4. Копируем нужные файлы, соответствующие Вашей версии php:
cp ioncube/ioncube_loader_lin_5.4.so /usr/lib/php5/20100525/
cp ioncube/ioncube_loader_lin_5.4_ts.so /usr/lib/php5/20100525/


5.Создаем ini-файл для PHP:
nano /etc/php5/mods-available/ioncube.ini


Cодержимое файла:
; configuration for php IonCube module
; priority = 30
zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4_ts.so


6. Подключим непосредственно модуль:
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/conf.d/30-ioncube.ini


7. Перезагружаем PHP-FPM:
service php5-fpm restart


8. Если всё [ОК], то проверяем загрузился ли модуль:
php -m


Как результат Вы должны увидеть строку
the ionCube PHP Loader


Если вы столкнули с ошибкой вида
PHP Fatal error: [ionCube Loader] The Loader must appear as the first entry in the php.ini file in Unknown on line 0


То модуль необходимо подключать следующим образом
Cодержимое файла /etc/php5/mods-available/ioncube.ini:
; configuration for php IonCube module
; priority=05
zend_extension=ioncube_loader_lin_5.5.so


ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/conf.d/05-ioncube.ini


Решение кроется в том, что расширение php должны загружаться в правильном порядке.
Понравился пост? Поделись с друзьями:

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.