ionCube — инструмент для защиты программного обеспечения от просмотра, изменения или запуска на компьютерах без требуемой лицензии. PHP расширение вызывает ionCube Loader для чтения и выполнения закодированных файлов на лету.
Установка на сервере с панелью ispmanager 6
Перейдите в раздел Настройки — Настройки PHP, выделите нужную версию PHP и нажмите кнопку Управление расширениями.
В открывшемся списке найдите ionCube, выделите его и нажмите кнопку Установить.
Как только лампочка напротив расширения ionCube станет зелёной — установка завершена.
Установка на сервере без панели
Debian/Ubuntu
- Подключитесь к серверу по SSH как пользователь root.
Скачайте архив программы на ваш сервер с помощью команды wget.
32-x битная система:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
64-x битная система:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Проверьте версию PHP:
php -v
Определите расположение директории модулей PHP:
php -i |grep extension_dir
И распакуйте архив в указанную директорию:
tar -xvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib/php/20170718/
Добавьте модуль в конфигурационный файл в соответствии с версией PHP.
vim /etc/php/7.2/cli/php.ini
И добавьте следующую строку нужной версии PHP:
zend_extension = "/usr/lib/php/20170718/ioncube/ioncube_loader_lin_7.2.so"
Сохраните и выйдите из редактора с помощью команды:
:wq!
Перезапустите веб-сервер Apache.
systemctl restart apache2
Проверьте наличие модуля:
php -v
Установка на Centos
- Подключитесь к серверу через SSH как пользователь root.
Скачайте архив программы на ваш сервер с помощью команды wget.
32-x битная система:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
64-x битная система:
wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
Проверьте версию PHP:
php -v
Определите расположение директории модулей PHP:
php -i |grep extension_dir
И распакуйте архив в указанную директорию:
tar -xvf ioncube_loaders_lin_x86-64.tar.gz -C /usr/lib64/php/modules/
Добавьте модуль в конфигурационный файл PHP.
vim /etc/php.d/ioncube.ini
Добавьте следующую строку в соответствии с версией PHP:
zend_extension = /usr/lib64/php/modules/ioncube/ioncube_loader_lin_7.2.so
Сохраните и выйдите из редактора с помощью команды:
:wq!
Перезапустите веб-сервер Apache.
systemctl restart httpd
Проверьте наличие модуля:
php -v