Установка · 3 min read · Nov 25, 2025

Как установить IonCube Loader на Debian 11

IonCube — это расширение PHP, которое может декодировать защищенные зашифрованные PHP-файлы во время выполнения. Коммерческие поставщики программного обеспечения на PHP используют кодировщик IonCube для защиты приложений, а загрузчик, который мы устанавливаем в этом руководстве, необходим для запуска файлов, закодированных IonCube, на вашем сервере. IoncubeLoader доступен бесплатно. Ioncube loader увеличивает скорость загрузки вашего веб-сайта и предотвращает кражу исходного кода, преобразуя ваш PHP в байт-код.

В этом руководстве мы объясним установку IonCube Loader на Debian 11.

Требования

  • Сервер с установленным Debian 11 и PHP (например, установленный LAMP или LEMP).
  • Пользователь без прав root с привилегиями sudo.

Начало работы

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

sudo apt update -y  
sudo apt upgrade -y

Установка IonCube Loader

Сначала вам нужно будет скачать последнюю версию IonCube Loader с их официального сайта. Вы можете скачать IonCube loader в папку /tmp системы с помощью следующей команды:

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

Скачать загрузчики IonCube

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

tar -xvzf ioncube_loaders_lin_x86-64.tar.gz

По умолчанию файлы будут распакованы в папку ioncube.

Теперь перейдите в папку ioncube и выполните команду ls, чтобы увидеть все расширения:

cd ioncube  
ls

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

Файлы загрузчика IonCube

ioncube_loader_lin_4.1.so     ioncube_loader_lin_5.2.so     ioncube_loader_lin_7.0.so     ioncube_loader_lin_8.1.so  
ioncube_loader_lin_4.2.so     ioncube_loader_lin_5.2_ts.so  ioncube_loader_lin_7.0_ts.so  ioncube_loader_lin_8.1_ts.so  
ioncube_loader_lin_4.3.so     ioncube_loader_lin_5.3.so     ioncube_loader_lin_7.1.so     LICENSE.txt  
ioncube_loader_lin_4.3_ts.so  ioncube_loader_lin_5.3_ts.so  ioncube_loader_lin_7.1_ts.so  loader-wizard.php  
ioncube_loader_lin_4.4.so     ioncube_loader_lin_5.4.so     ioncube_loader_lin_7.2.so     README.txt  
ioncube_loader_lin_4.4_ts.so  ioncube_loader_lin_5.4_ts.so  ioncube_loader_lin_7.2_ts.so  USER-GUIDE.pdf  
ioncube_loader_lin_5.0.so     ioncube_loader_lin_5.5.so     ioncube_loader_lin_7.3.so     USER-GUIDE.txt  
ioncube_loader_lin_5.0_ts.so  ioncube_loader_lin_5.5_ts.so  ioncube_loader_lin_7.3_ts.so  
ioncube_loader_lin_5.1.so     ioncube_loader_lin_5.6.so     ioncube_loader_lin_7.4.so  
ioncube_loader_lin_5.1_ts.so  ioncube_loader_lin_5.6_ts.so  ioncube_loader_lin_7.4_ts.so 

Теперь вам нужно будет выбрать правильный файл загрузчика ioncube в зависимости от установленной версии PHP на вашем сервере. Выполните следующую команду, чтобы увидеть версию PHP, установленную на вашем сервере:

php -v

Вывод:

Проверить версию PHP

PHP 7.4.33 (cli) (собран: Nov  8 2022 11:36:34) ( NTS )  
Copyright (c) The PHP Group  
Zend Engine v3.4.0, Copyright (c) Zend Technologies  
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies 

В приведенном выше выводе вы должны увидеть, что установленная версия PHP — PHP 7.4.33. Поэтому вам нужно будет скопировать файл ioncube_loader_lin_7.4.so из директории ioncube в директорию расширений PHP.

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

php -i | grep extension_dir

Вы должны увидеть следующий вывод:

extension_dir => /usr/lib/php/20190902 => /usr/lib/php/20190902 

Теперь скопируйте файл загрузчика ioncube в директорию расширений PHP (/usr/lib/php/20151012) с помощью следующей команды:

cd ioncube  
cp ioncube_loader_lin_7.4.so /usr/lib/php/20190902/

Затем вам нужно будет отредактировать файл php.ini и добавить путь к расширению ioncube. Файл, который нужно редактировать, зависит от того, как вы используете PHP на вашей системе, наиболее распространенные способы — это mod_php, PHP-FPM, PHP CGI и PHP CLI (PHP командной строки), я охвачу все из них ниже. Если файл не существует, значит, вы не используете этот конкретный вариант PHP, и вы можете перейти к следующему.

Apache mod_php

Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.4/apache2/php.ini

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

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Сохраните файл.

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

sudo systemctl restart apache2

PHP-FPM

Вы можете сделать это с помощью следующей команды:

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

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

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Сохраните файл.

Затем перезапустите службу PHP-FPM, чтобы применить изменения:

sudo systemctl restart php7.4-fpm

PHP CGI

Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.4/cgi/php.ini

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

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Сохраните файл.

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

sudo systemctl restart apache2

PHP CLI (PHP командной строки)

Вы можете сделать это с помощью следующей команды:

sudo nano /etc/php/7.4/cli/php.ini

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

zend_extension=/usr/lib/php/20190902/ioncube_loader_lin_7.4.so

Сохраните файл.

В этом случае перезапуск службы не требуется.

Тестирование IonCube Loader

Теперь все настроено правильно. Пора протестировать, установлен ли Ioncube loader или нет. Вы можете протестировать это с помощью следующей команды:

php -v

Если все в порядке, вы должны увидеть следующий вывод:

PHP 7.4.33 (cli) (собран: Nov  8 2022 11:36:34) ( NTS )  
Copyright (c) The PHP Group  
Zend Engine v3.4.0, Copyright (c) Zend Technologies  
    with the ionCube PHP Loader + ionCube24 v12.0.5, Copyright (c) 2002-2022, by ionCube Ltd.  
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

Как вы можете видеть в выводе команды “with the ionCube PHP Loader + ionCube24 v12.0.5”, мы успешно добавили IoncubeLoader.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.