ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить загрузчик ionCube на Debian 9

Как установить загрузчик ionCube на Debian 9

В этой статье мы покажем вам, как установить загрузчик ionCube на сервере Debian 9. ionCube PHP-кодер – это самое популярное решение для PHP для лицензирования и кодирования файлов PHP и шифрования любых других типов файлов. При использовании ionCube скрипты PHP сначала компилируются, а затем оптимизируются. Это не позволяет другим копировать исходный код и увеличивает скорость загрузки веб-сайта. ionCube loader – это расширение PHP, которое используется для выполнения кодированных файлов PHP, шифрования или дешифрования файлов, отличных от PHP, и проверки лицензий.

Это руководство должно работать и с другими системами Linux VPS, но было протестировано и написано для Debian 9 VPS.

 

Загрузка загрузчика ionCube

Архив загрузчика Ioncube можно скачать бесплатно с официального сайта.

Чтобы загрузить последние файлы архивов загрузчиков ionCube, выполните следующую команду wget:

wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

 

После загрузки файла запустите следующую команду tar, чтобы извлечь файл в текущем рабочем каталоге:

tar -xf ioncube_loaders_lin_x86-64.tar.gz

 

Теперь вы можете перейти в каталог ioncube с помощью:

cd ioncube

 

и используйте команду ls для перечисления всех извлеченных файлов:

ls -1 

 

Результат должен выглядеть следующим образом:

lICENSE.TXT
README.txt
USER-guide.pdf
USER-GUIDE.txt
ioncube_loader_lin_4.1.so
ioncube_loader_lin_4.2.so
ioncube_loader_lin_4.3.so
ioncube_loader_lin_4.3_ts.so
ioncube_loader_lin_4.4.so
ioncube_loader_lin_4.4_ts.so
ioncube_loader_lin_5.0.so
ioncube_loader_lin_5.0_ts.so
ioncube_loader_lin_5.1.so
ioncube_loader_lin_5.1_ts.so
ioncube_loader_lin_5.2.so
ioncube_loader_lin_5.2_ts.so
ioncube_loader_lin_5.3.so
ioncube_loader_lin_5.3_ts.so
ioncube_loader_lin_5.4.so
ioncube_loader_lin_5.4_ts.so
ioncube_loader_lin_5.5.so
ioncube_loader_lin_5.5_ts.so
ioncube_loader_lin_5.6.so
ioncube_loader_lin_5.6_ts.so
ioncube_loader_lin_7.0.so
ioncube_loader_lin_7.0_ts.so
ioncube_loader_lin_7.1.so
ioncube_loader_lin_7.1_ts.so
ioncube_loader_lin_7.2.so
ioncube_loader_lin_7.2_ts.so
Загрузчик-wizard.php

 

Как вы можете видеть, каждый файл загрузчика ionCube заканчивается PHP_VERSION.so, что соответствует определенной версии PHP. Например, файл ioncube_loader_lin_7.1.so расширения PHP, который необходимо включить, если вы используете версию PHP 7.1 на своем сервере.

 

Установите загрузчик IonCube

Версия PHP по умолчанию в Debian 9 – это PHP версии 7.0. Вы можете проверить версию PHP, установленную на вашем сервере, запустив:

php -v

 

Результат должен выглядеть следующим образом:

PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
    with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

 

Затем найдите расположение каталога расширения PHP с помощью следующей команды:

php -i | grep extension_dir

 

Результат должен выглядеть следующим образом:

extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012

 

В нашем случае расположение каталога расширения PHP /usr/lib/php/20151012.

Как только вы узнаете расположение каталога расширения PHP, скопируйте в него соответствующий файл загрузчика ionCube с помощью следующей команды:

sudo cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/

 

Если на вашем сервере установлена ​​другая версия PHP, отличная от стандартного, вам необходимо скопировать соответствующий файл загрузчика. Например, если у вас есть PHP версии 5.6, вам нужно будет скопировать файл ioncube_loader_lin_5.6.so.

Теперь вам нужно открыть файл php.ini CLI PHP и добавить следующую строку, которая будет загружать расширение ionCube.

sudo vim /etc/php/7.0/cli/php.ini

 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Установка загрузчика IonCube для Apache Mod PHP

Если вы используете apache с mod_php, чтобы включить расширение загрузчика ionCube, откройте следующий файл:

sudo vim /etc/php/7.0/apache2/php.ini

 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Сохраните файл и перезапустите службу Apache, чтобы применить изменения:

sudo vim systemctl restart apache2

 

Установите загрузчик IonCube для PHP-FPM

Если вы используете Apache или Nginx с PHP-FPM в качестве процессора PHP, откройте следующий файл и добавьте одну и ту же строку:

sudo nano /etc/php/7.0/fpm/php.ini

 

В конце файла добавьте следующую строку:

zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so

 

Сохраните файл и перезапустите службу PHP-FPM, чтобы изменения вступили в силу:

sudo sudo systemctl restart php7.0-fpm

 

Тестирование загрузчика ionCube

Чтобы проверить, успешно ли установлен загрузчик ionCube, выполните следующую команду:

php -v

 

Выходной файл должен содержать строку, в которой говорится, что i-iCube PHP Loader включен. Также вы сможете увидеть версию ionCube PHP Loader, которая на момент написания этого сообщения была v10.2.4.

PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
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) v10.2.4, Copyright (c) 2002-2018, by ionCube Ltd.
    with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies

 

PS. Если вам нравится читать этот пост в блоге о том, как установить ionCube Loader на Debian 9, не стесняйтесь делиться им в социальных сетях с помощью ярлыков ниже или просто оставлять комментарий.

 

Exit mobile version