Все операции выполняются в консоли сервера через интерфейс командной строки. Определяем разрядность ОС с помощью команды 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.