Ранее уже был мануал по установке ionCube в Ubuntu 16.04.
Скачиваем последнюю версию Ioncube Loader для системы 64-bit:
cd /tmp wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Или Ioncube Loader для системы 32-bit:
cd /tmp wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
Распаковываем:
tar xfz ioncube_loaders_lin_x86-64.tar.gz
Что бы определить расположение файла php.ini
и версию PHP создайте файл info.php
в корневом каталоге сайта:
<?php phpinfo(); ?>
Выясним расположение каталога модулей PHP:
# php -i |grep extension_dir extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules
Копируем модуль Ioncube Loader в каталог с расширениями:
cd /tmp/ioncube cp ioncube_loader_lin_5.6.so /usr/lib64/php/modules/ioncube_loader_lin_5.6.so
Добавим загрузку модуля в файл php.ini
. Откройте файл:
nano /etc/php.ini
И добавьте в его начало следующую строку:
zend_extension = "/usr/lib64/php/modules/ioncube_loader_lin_5.6.so"
Следует отметить, что указанный мной путь выше, может отличаться от вашего расположение файла.
Перезапустим php-fpm или apache:
systemctl restart httpd service php-fpm restart
Если все сделали правильно, info.php
выдаст следующий результат:
Copyright (c) 1997-2017 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.8, Copyright (c) 2002-2015, by ionCube Ltd.