Установка ionCube Loader в CentOS 8

Загрузчик 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.