ionCube — нужен для защиты программного обеспечения, который скрывает исходный код PHP, запрещает редактировать и использовать на не лицензированном компьютере. То есть для запуска и работы скриптов защищенных им.
1) Качаем последнею версию ionCube с этого сайта или ниже по прямой ссылке,самая последняя на сегодняшний день версия для Linux: wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz — для 64bit OS
wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz - для 32bit OS
2) Распаковываем скачанный архив:
tar -xzpf ioncube_loaders_lin_x86-64.tar.gz
3) Переносим папку в удобное для нас место:
mv ioncube /usr/lib/
4) Прописываем нужные строчки в PHP5 конфиг , желательно создать новый файл, чтобы PHP из него конфиги брал:
nano /etc/php5/conf.d/zend.ini
и добавляем в него строчки с ссылками на нужны вам файл PHP версии
# PHP Zend
zend_extension = /usr/lib/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts = /usr/lib/ioncube/ioncube_loader_lin_5.2_ts.so
ВНИМАНИЕ! — Если у вас Уже установлен Zend Optimizer, то его строки, должны быть ниже строк ionCube. Пример:
# PHP Zend
zend_extension = /usr/lib/ioncube/ioncube_loader_lin_5.2.so
zend_extension_ts = /usr/lib/ioncube/ioncube_loader_lin_5.2_ts.so
zend_extension = /usr/lib/ZendOptimizer5.2/ZendOptimizer.so
5) Перезапускаем Apache:
apache2ctl graceful - Если были допущены ошибки, перезагрузки и применения изменений не произойдет.
6) Проверяем работает ли:
php -v
Выдаст на подобие:
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies
with the ionCube PHP Loader v4.2.1, Copyright (c) 2002-2012, by ionCube Ltd., and
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies
Установка выполнялась на Debian 6 Squeeze
Так же советуем установить Zend Optimizer, как это сделать можно прочесть тут.
Уведомление: Установка Zend Optimizer (3.3.9) для php5.2 или php5.3 на Linux | Заметки от Экспертов и Обычных Пользователей