ionCube — инструмент для защиты программного обеспечения, написанном на языке программирования PHP, от просмотра.
Установка ionCube на Linux
Авторизуйтесь через SSH на ваш VDS как пользователь root
Скачайте архив программы на ваш сервер с помощью wget.
#wget https://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.bz2
Создайте директрию
# mkdir /usr/local/libexec/ioncube/
Распакуйте архив в указанную директорию
#tar -xjf ioncube_loaders_lin_x86.tar.bz2 -C /usr/local/libexec/
Добавьте модуль в конфигурационный файл PHP
#vi /etc/php5/conf.d/ioncube.ini
Добавьте следующую строку:
zend_extension = /usr/local/libexec/ioncube/ioncube_loader_lin_5.3.so
Сохраните и выйдите из редактора с помощью этой команды
:x!
Перезапустите веб-сервер Apache
#/etc/init.d/httpd restart
Проверьте наличие модуля
#php -v
Установка ionCube на FreeBSD
Авторизуйтесь через SSH на ваш VPS как пользователь root
Перейдите в соответствующую директорию системы портов
#cd /usr/ports/devel/ioncube/
Запустите установку
#make all install clean
Отредактируйте файл /usr/local/etc/php/extensions.ini и добавьте туда следующие строки
[Zend]
zend_extension=»/usr/local/lib/php/20060613(число может меняться)/ioncube/ioncube_loader.so»
zend_extension_ts=»/usr/local/lib/php/20060613/ioncube/ioncube_loader_ts.so»
ВНИМАНИЕ:
Если у вас уже установлен какое-либо Zend Extension, то вам следует добавить эти строки ДО присутствующих строк zend_extension.
Перезапустите веб-сервер Apache
#/usr/local/etc/rc.d/apache22 restart
Проверьте наличие модуля
#php -v
Должно быть что-то типа этого:
PHP 5.2.12 with Suhosin-Patch 0.9.7 (cli) (built: Mar 23 2010 13:26:23)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with the ionCube PHP Loader v3.3.10, Copyright (c) 2002-2009, by ionCube Ltd.