IonCube – это расширение PHP-модуля, которое загружает зашифрованные PHP-файлы и ускоряет отображаемые веб-страницы.
Данное расширение необходимо многим приложениям на основе PHP.
IonCube на 32-битной системе
Данный раздел предназначен для PHP, установленного на 32-битной системе. Для примера можно разогнать LAMP на Ubuntu 12.04.
Сначала скачайте пакет:
cd /var/www
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xvfz ioncube_loaders_lin_x86.tar.gz
Затем перейдите к файлу IP-адрес/ioncube/loader-wizard.php (в данном случае это http://198.199.105.50/ioncube/loader-wizard.php).
В появившемся окне выберите Local install.
Мастер установки IonCube Loader укажет, какой модуль является правильным (в данном случае это ioncube_loader_lin_5.3.so).
Теперь нужно сохранить файл 20ioncube.ini file в /etc/php5/apache2/conf.d.
Используйте следующую строку, чтобы добавить модуль IonCube Loader:
zend_extension = /usr/lib/php5/20090626+lfs/ioncube_loader_lin_5.3.so
Скопируйте эту строку в папку с PHP-модулями, которую можно найти при помощи следующей строки (путь будет предоставлен мастером):
php -i | grep extension_dir
Будет выведено следующее:
extension_dir => /usr/lib/php5/20090626+lfs => /usr/lib/php5/20090626+lfs
Теперь нужно скопировать модуль в папку PHP-модулей:
cp /var/www/ioncube/ioncube_loader_lin_5.3.so /usr/lib/php5/20090626+lfs/
Затем нужно перезапустить Apache2, чтобы загрузить модуль.
service apache2 restart
Обновите веб-страницу http://198.199.105.50/ioncube/loader-wizard.php и убедитесь в том, что модуль был установлен (должно появиться сообщение «Loader Installed Successfully»).
IonCube на 64-битных системах
Если LAMP stack установлен на 64-битную систему, нужно загрузить соответствующий пакет:
cd /var/www
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xvfz ioncube_loaders_lin_x86-64.tar.gz
Затем повторите все вышеописанные действия.
Готово!