Установка · 2 min read · Dec 05, 2025
Как установить IonCube Loader на Debian 9
IonCube — это расширение PHP, которое можно использовать для декодирования защищенных зашифрованных PHP-файлов во время выполнения. Кодировщик IonCube используется коммерческими поставщиками программного обеспечения на PHP для защиты приложений, а загрузчик, который мы устанавливаем в этом руководстве, необходим для запуска закодированных файлов IonCube на вашем сервере. IonCube Loader доступен бесплатно. IonCube Loader увеличивает скорость загрузки вашего веб-сайта и предотвращает кражу исходного кода, преобразуя ваш PHP в байт-код.
В этом руководстве мы объясним установку IonCube Loader на сервер Debian 9.
Требования
- Сервер с установленным Debian 9 и LAMP.
- Пользователь, не являющийся root, с правами sudo.
Начало работы
Перед началом обновите все пакеты, установленные на вашем сервере, с помощью следующей команды:
sudo apt-get update -y
sudo apt-get upgrade -yПосле обновления всех пакетов перезагрузите систему, чтобы применить все изменения:
sudo rebootУстановка IonCube Loader
Сначала вам нужно будет скачать последнюю версию IonCube Loader с их официального сайта. В противном случае вы можете скачать его с помощью следующей команды:
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.0_ts.so ioncube_loader_lin_5.4.so ioncube_loader_lin_7.0_ts.so README.txt
ioncube_loader_lin_4.2.so ioncube_loader_lin_5.1.so ioncube_loader_lin_5.4_ts.so ioncube_loader_lin_7.1.so USER-GUIDE.pdf
ioncube_loader_lin_4.3.so ioncube_loader_lin_5.1_ts.so ioncube_loader_lin_5.5.so ioncube_loader_lin_7.1_ts.so USER-GUIDE.txt
ioncube_loader_lin_4.3_ts.so ioncube_loader_lin_5.2.so ioncube_loader_lin_5.5_ts.so ioncube_loader_lin_7.2.so
ioncube_loader_lin_4.4.so ioncube_loader_lin_5.2_ts.so ioncube_loader_lin_5.6.so ioncube_loader_lin_7.2_ts.so
ioncube_loader_lin_4.4_ts.so ioncube_loader_lin_5.3.so ioncube_loader_lin_5.6_ts.so LICENSE.txt
ioncube_loader_lin_5.0.so ioncube_loader_lin_5.3_ts.so ioncube_loader_lin_7.0.so loader-wizard.php
Теперь вам нужно будет выбрать правильный файл загрузчика ioncube в зависимости от установленной версии PHP на вашем сервере. Выполните следующую команду, чтобы увидеть версию PHP, установленную на вашем сервере:
php -vВывод:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
В приведенном выше выводе вы должны увидеть, что установленная версия PHP — PHP 7.0.22. Поэтому вам нужно будет скопировать файл ioncube_loader_lin_7.0.so из директории ioncube в директорию расширений PHP.
Сначала найдите местоположение директории расширений PHP с помощью следующей команды:
php -i | grep extension_dirВы должны увидеть следующий вывод:
extension_dir => /usr/lib/php/20151012 => /usr/lib/php/20151012
Теперь скопируйте файл загрузчика ioncube в директорию расширений PHP (/usr/lib/php/20151012) с помощью следующей команды:
cd ioncube
cp ioncube_loader_lin_7.0.so /usr/lib/php/20151012/Затем вам нужно будет отредактировать файл php.ini и добавить путь к расширению ioncube. Вы можете сделать это с помощью следующей команды:
sudo nano /etc/php/7.0/apache2/php.iniДобавьте следующую строку:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Сохраните файл, затем откройте другой файл php.ini:
sudo nano /etc/php/7.0/cli/php.iniДобавьте следующую строку:
zend_extension=/usr/lib/php/20151012/ioncube_loader_lin_7.0.so
Сохраните и закройте файл, затем перезапустите службу Apache, чтобы применить изменения:
sudo systemctl restart apache2Тестирование IonCube Loader
Теперь, когда все настроено правильно, пришло время протестировать, установлен ли IonCube Loader или нет. Вы можете протестировать это с помощью следующей команды:
php -vЕсли все в порядке, вы должны увидеть следующий вывод:
PHP 7.0.22-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with the ionCube PHP Loader (включен) + Защита от вторжений от ioncube24.com (не настроена) v10.1.0, Copyright (c) 2002-2017, by ionCube Ltd.
with Zend OPcache v7.0.22-0ubuntu0.16.04.1, Copyright (c) 1999-2017, by Zend Technologies
Get new posts in your inbox
No spam. Unsubscribe anytime.