Установка загрузчика ionCube для PHP

Все операции выполняются в консоли сервера через интерфейс командной строки. Определяем разрядность ОС с помощью команды «uname -a»:
Linux koolex.ru 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

И версию PHP с помощью «php -v»:
PHP 5.5.17-1~dotdeb.1 (cli) (built: Sep 19 2014 01:56:56)

Дальнейшая инструкция ведется на примере ОС Linux Debian x86_64.

Отправляемся на URL https://www.ioncube.com/loaders.php и скачиваем оттуда архив с двоичными библиотеками загрузчика под ОС Linux нужной разрядности.

Распаковываем его в каталог «/usr/lib/php5/ioncube/».

Создаем файл настроек «/etc/php5/mods-available/ioncube.ini» с содержимым аналогичным следующему, скорректировав имя библиотек в зависимости от установленной версии PHP:
zend_extension = /usr/lib/php5/ioncube/ioncube_loader_lin_5.5.so
zend_extension_ts = /usr/lib/php5/ioncube/ioncube_loader_lin_5.5_ts.so

Создаем три символических ссылки:
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/apache2/conf.d/01-ioncube.ini
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/cgi/conf.d/01-ioncube.ini
ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/cli/conf.d/01-ioncube.ini

С помощью команды «php -v» удостоверяемся в том, что ionCube загружается без проблем:
PHP 5.5.17-1~dotdeb.1 (cli) (built: Sep 19 2014 01:56:56) Copyright © 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright © 1998-2014 Zend Technologies with the ionCube PHP Loader v4.7.0, Copyright © 2002-2014, by ionCube Ltd.

Заключительным этапом является перезагрузка сервер HTTP Apache командой «service apache2 restart».

Если у Вас остались вопросы, обращайтесь в нашу службу поддержки — мы всегда рады помочь!