![Как настроить пароль WhatsApp на Android (полное руководство)](/f/583ad5015eadb389636d09cf8ff2e9a3.jpeg?width=100&height=100)
ionCube loader - это расширение (модуль) PHP, которое позволяет PHP загружать файлы, защищенные и закодированные с использованием ionCube Энкодер программное обеспечение, которое в основном используется в коммерческих программных приложениях для защиты их исходного кода и предотвращения его видимости и обнаружения.
Читайте также: Как установить загрузчик ionCube в CentOS 7
В этой статье мы объясним, как установить и настроить Загрузчик ionCube с PHP в Debian и Ubuntu раздачи.
А Ubuntu или Debian сервер, работающий с веб-сервером (Apache или Nginx) вместе с PHP установлен. Если в вашей системе нет веб-сервера и PHP, вы можете установить их с помощью менеджер пакетов apt как показано.
1. Если у вас уже есть работающий веб-сервер Apache или Nginx с PHP установлен в вашей системе, вы можете перейти к Шаг 2, в противном случае используйте следующие подходящая команда установить их.
Установите Apache с PHP $ sudo apt установить apache2 php7.0 php7.0-fpm php7.0-cli Установите Nginx с PHP $ sudo apt install nginx php7.0 php7.0-fpm php7.0-cli.
2. После того, как вы установили Apache или Nginx с PHP в вашей системе вы можете запустить веб-сервер и активировать его для автоматического запуска при загрузке системы, используя следующие команды.
Запустить веб-сервер Apache $ sudo systemctl start apache2. $ sudo systemctl включить apache2 Запустите Nginx + PHP-FPM Server $ sudo systemctl start nginx. $ sudo systemctl включить nginx. $ sudo systemctl start php7.0-fpm. $ sudo systemctl включить php7.0-fpm.
3. Перейти к сайт inocube и скачайте установочные файлы, но перед этим нужно проверить, есть ли у вас Дистрибутив Linux работает на 64-битной или 32-битной архитектуре. используя следующую команду.
$ uname -r Linux TecMint 4.4.0-21-generic # 37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux.
Приведенный выше вывод ясно показывает, что система работает на 64-битный архитектура.
В соответствии с архитектурой вашего дистрибутива Linux загрузите файлы загрузчика ioncube в /tmp каталог, используя следующие команда wget.
Для 64-битной системы $ cd / tmp. $ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz Для 32-битной системы $ cd / tmp. $ wget https://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz.
4. Затем распакуйте загруженный файл, используя команда tar и переключитесь в распакованную папку. Затем запустите команда ls чтобы перечислить различные файлы загрузчика ioncube для разных версий PHP.
$ tar -zxvf ioncube_loaders_lin_x86 * $ cd ioncube / $ ls -l.
5. На приведенном выше снимке экрана вы увидите различные файлы загрузчика ioncube для разных версий PHP, вам необходимо выбрать правильный загрузчик ioncube для установленной версии PHP на вашем сервере. Чтобы узнать текущую версию PHP, установленную на вашем сервере, выполните команду.
$ php -v.
На приведенном выше снимке экрана ясно видно, что система использует PHP 7.0.25 версия, в вашем случае это должна быть другая версия.
6. Затем найдите расположение каталога расширений для версии PHP. 7.0.25, здесь будет установлен файл загрузчика ioncube.
$ php -i | grep extension_dir каталог_расширения => / usr / lib / php / 20151012 => /usr/lib/php/20151012
7. Далее нам нужно скопировать загрузчик ioncube для нашего PHP 7.0.25 версию в каталог расширений (/usr/lib/php/20151012).
$ sudo cp /tmp/ioncube/ioncube_loader_lin_7.0.so / usr / lib / php / 20151012.
Примечание: Обязательно замените версию PHP и каталог расширений в приведенной выше команде в соответствии с конфигурацией вашей системы.
8. Теперь нам нужно настроить загрузчик ioncube для работы с PHP, в php.ini
файл. Debian и Ubuntu использовать разные php.ini файлы для PHP CLI и PHP-FPM как показано.
$ sudo vi /etc/php/7.0/cli/php.ini # для PHP CLI $ sudo vi /etc/php/7.0/fpm/php.ini # для PHP-FPM и Nginx. $ sudo vi /etc/php/7.0/apache2/php.ini # для Apache2
Затем добавьте строку ниже как первую строку в соответствующем php.ini
файлы.
zend_extension = /usr/lib/php/20151012/ioncube_loader_lin_7.0.so.
Примечание: Обязательно замените расположение каталога расширений и версию PHP в приведенной выше команде в соответствии с конфигурацией вашей системы.
9. Затем сохраните и выйдите из файла. Теперь нам нужно перезапустить Apache или Nginx веб-сервер для загрузчиков ioncube.
Запустить веб-сервер Apache $ sudo systemctl перезапустить apache2 Запустите Nginx + PHP-FPM Server $ sudo systemctl перезапустить nginx. $ sudo systemctl restart php-fpm.
10. Теперь пора убедиться, что загрузчик ionCube правильно установлен и настроен на вашем сервере, проверив версию PHP еще раз. Вы должны увидеть сообщение о том, что PHP установлен и настроен с расширением загрузчика ioncube (статус должен быть включен), как показано в выходных данных ниже.
$ php -vPHP 7.0.25-0ubuntu0.16.04.1 (cli) (NTS) Авторские права (c) 1997-2017 PHP Group. Zend Engine v3.0.0, Авторское право (c) 1998-2017 Zend Technologiesс загрузчиком ionCube PHP (включен) + Защита от вторжений от ioncube24.com (ненастроенный) v10.2.0, Copyright (c) 2002-2018, ionCube Ltd. с Zend OPcache v7.0.25-0ubuntu0.16.04.1, Copyright (c) 1999-2017, Zend Technologies.
Это оно! Чтобы защитить файлы PHP, у вас должен быть установлен загрузчик IonCube и настроен с вашей установленной версией PHP, как показано выше. Мы надеемся, что все прошло нормально, без каких-либо проблем, в противном случае используйте форму обратной связи ниже, чтобы отправить нам свои запросы.