Как установить ionCube с PHP в Ubuntu 20.04

 ionCube с PHP в Ubuntu - установка, мануал

Загрузчик ionCube - это библиотека, используемая для загрузки файлов, закодированных в ionCube, на сервер. Он должен быть установлен на веб-сервере для декодирования любых зашифрованных через ionCube файлов перед их запуском. IonCube предоставляет возможность зашифровать ваш PHP-скрипт для обеспечения их безопасности. Это также защищает их от несанкционированного использования.

Это руководство поможет вам настроить загрузчик ionCube с помощью PHP в системе Ubuntu 20.04 Linux.

Предварительные требования

Мы предполагаем, что в вашей системе Ubuntu уже установлен PHP. Если нет, вы можете воспользоваться одной из инструкций необходимой версии PHP.

Шаг 1 - Загрузите Ioncube Loader

Загружаем самые свежие php-модули загрузчика ioncube с сайта ioncube со страницы загрузки ioncube. В качестве альтернативы вы также можете использовать следующую команду для загрузки загрузчиков ioncube (см. команду ниже). Также распакуйте загруженный архив в каталог /usr/local:

$ wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
$ tar xzf ioncube_loaders_lin_x86-64.tar.gz -C /usr/local

Шаг 2 - Найдите правильный PHP.ini

Важно найти правильный файл конфигурации php (php.ini), поскольку у Вас в системе может быть несколько таких файлов. Нам нужно включить ionCube только в действующем (активном) файле. Команда php -i предоставляет подробную информацию об активной версии php в интерфейсе командной строки:

$ php -i | grep php.ini

Configuration File (php.ini) Path => /etc/php/7.4/cli
Loaded Configuration File => /etc/php/7.4/cli/php.ini

Строки, что мы видим Выше говорят нам о том, что искомый файл находится по пути  /etc/php/7.4/cli/php.ini.

Важно сделать еще одну проверку! Возможно, Apache был настроен для работы с другой версией PHP, также установленной в Вашей системе. Чтобы обнаружить это, вам нужно поместить файл с командой phpinfo (); в корневой папке (document root) веб-сервера / сайта. Затем запустить его. Например вы создали файл 1.php в корне, тогда в веб-браузере вызываете url:  http://mysite.com/1.php

 Проверка версии PHP и ini в Apache

По умолчанию PHP хранит файлы конфигурации в следующем месте. Например, файлы конфигурации для PHP 7.4 хранятся в следующих папках:

  • /etc/php/7.4/cli/php.ini # для PHP CLI
  • /etc/php/7.4/fpm/php.ini # для PHP FPM
  • /etc/php/7.4/apache/php.ini # для PHP с Apache

Шаг 3 - Настройка загрузчика ionCube на PHP

Теперь отредактируйте необходимые файлы конфигурации PHP или вы можете обновить все файлы конфигурации, найденные выше. Добавьте приведенный ниже код в конец файлов в зависимости от вашей версии PHP:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_7.4.so

Обязательно замените путь к файлу /usr/local/ioncube/ioncube_loader_lin_7.23.so на соответствующий файл версии PHP.

Шаг 4 - Проверка конфигурации

Все сделано. Вы добавили настройки ionCube в свою конфигурацию php. Чтобы проверить конфигурацию, введите команду:

$ php -v

PHP 7.4.8 (cli) (built: Jul 13 2020 16:46:22) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v10.4.1, Copyright (c) 2002-2020, by ionCube Ltd.
    with Zend OPcache v7.4.8, Copyright (c), by Zend Technologies

Итак, мы видим, что загрузчик PHP ionCube настроен для вашей версии PHP. Точно так же для просмотра конфигурации Apache используйте файл с командой phpinfo().

Вывод

В этом руководстве Вы научились устанавливать и настраивать загрузчик ionCube PHP в системе Ubuntu 20.04 Linux. Надеюсь, что данный краткий мануал будет Вам полезен!

Вас заинтересует / Intresting for you:

Процессы Linux
Процессы Linux 1481 просмотров Doctor Wed, 23 Jan 2019, 16:47:24
Пользователи, группы Linux и r...
Пользователи, группы Linux и r... 579 просмотров Андрей Волков Wed, 09 Jan 2019, 16:19:28
Bash: раскрытие скобок - поряд...
Bash: раскрытие скобок - поряд... 649 просмотров Андрей Волков Sun, 03 Mar 2019, 09:17:20
Форматы программ для Linux: ис...
Форматы программ для Linux: ис... 430 просмотров Doctor Wed, 23 Jan 2019, 06:58:46

Войдите чтобы комментировать