Загрузчик ionCube — это библиотека, используемая для загрузки файлов, закодированных в ionCube, на сервер. Данная библиотека должна быть установлена на сервере, чтобы декодировать любые файлы, закодированные в ionCube, перед запуском. В ionCube есть функция, позволяющая зашифровать ваш PHP-скрипт для обеспечения его безопасности и защиты от несанкционированного использования.
Скачать ionCube Loader
Прежде всего, загрузите последний загрузчик ionCube для своей системы со страницы загрузки ioncube. В качестве альтернативы вы также можете использовать следующую команду для загрузки архива ionCube для 64-битных систем.
$ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
После загрузки файла распакуйте архив в каталог /usr/local/ioncube, либо в другую требуемую директорию.
$ tar xzf ioncube_loaders_lin_x86-64.tar.gz
$ sudo mv ioncube /usr/local/
Включите загрузчик ionCube в PHP
Отредактируйте файл php.ini и добавьте следующую строку в конец файла. Чтобы найти файл php.ini, вы можете использовать следующую команду:
$ php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini
Затем узнайте текущую версию PHP в системе:
$ php -v
В соответствии с приведенными выше результатами отредактируйте файл /etc/php.ini и добавьте следующую строку в конец файла:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.2.so
Замените файл /usr/local/ioncube/ioncube_loader_lin_7.2.so c вашей подходящей версией PHP.
Проверьте Ioncube Loader
Давайте проверим установку и настройку PHP-модуля Ioncube. Запустите команду для проверки присутствия модуля:
$ php -m
и
$ php -v
PHP 7.2.11 (cli) (built: Oct 9 2018 15:09:36) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader + ionCube24 v10.3.9, Copyright (c) 2002-2019, by ionCube Ltd.
Вы успешно настроили загрузчик ionCube с PHP на операционной системе CentOS 8.