Установка · 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
После завершения загрузки извлеките загруженный файл с помощью следующей команды:
tar -xvzf ioncube_loaders_lin_x86-64.tar.gzПо умолчанию файлы будут распакованы в папку ioncube.
Теперь перейдите в папку ioncube и выполните команду ls, чтобы увидеть все расширения:
cd ioncube
lsВы должны увидеть различные файлы загрузчика ioncube, соответствующие различным версиям php, как показано ниже:

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 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 apache2PHP-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-fpmPHP 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 apache2PHP 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.
Get new posts in your inbox
No spam. Unsubscribe anytime.