Новые тарифы на хостинг с PHP 7!

Установка ionCube PHP Loader на сервер Linux (CentOS / Debian)

IonCube - это набор специальных утилит для командной строки, которые используются для кодирования, обфускации и лицензирование исходного кода  на языке PHP. IonCube состоит из ПО, которое используется для кодирования исходного кода и ПО для декодирования исходного кода.

ioncube

IonCube Encoder - это набор бинарных файлов для разных операционных систем, при помощи которых можно кодировать исходный код на PHP, производить его обфускацию и генерировать лицензии. Таким образом, Encoder используется разработчиками для кодирования исходного кода и является платным ПО.
IonCube Loader – бесплатное ПО (.so или .dll библиотеки), которое используется для декодирования исходного кода на PHP закодированного при помощи IonCube Encoder.
Рассмотрим установку IonCube PHP Loader на свой vps или выделенный сервер с ОС на ядре Linux (CentOS / Debian). 

Все действия по установке IonCube Loader выполняются в командной строке по SSH-подключению к серверу или vps.
Перед  установкой IonCube PHP Loader необходимо узнать разрядность операционной системы с помощью команды:

uname -a

Вывод команды будет примерно таким:

Linux some.domain.tld 2.6.32-042stab092.3 #1 SMP Sun Jul 20 13:27:24 MSK 2014 x86_64 x86_64 x86_64 GNU/Linux

х86_64 - значит 64-х битная ОС,
i386 - 32-х битная ОС.

C помощью команды cd перемещаемся в какой-нибудь временной каталог, в который будем загружать файлы.

Скачиваем подходящий Loader на сайте Ioncube (http://www.ioncube.com/loaders.php).

Для 32-х битной ОС:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

Для 64-х битной ОС:

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

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

Для 64-х битной ОС:

tar zxf ioncube_loaders_lin_x86-64.tar.gz

Для 32-х битной ОС:

zxf ioncube_loaders_lin_x86.tar.gz

Из архива будут распакованы файлы расширения для всех версий PHP. Чтобы узнать, какая версия PHP используется на сервере необходимо выполнить команду:

php -v

Вывод команды покажет версию PHP:

PHP 5.6.18 (cli) (built: Feb  5 2016 12:47:33)
Copyright (c) 1997-2016 The PHP Group 

Копируем файлы расширения соответствующие версии PHP (в нашем примере PHP 5.6) на сервере в директорию с модулями  php или создаем отдельную директорию ioncube/ и копируем в нее:

mkdir /usr/local/ioncube/

 

mv ioncube/ioncube_loader_lin_x.x.so /usr/local/ioncube/
mv ioncube/ioncube_loader_lin_x.x_ts.so /usr/local/ioncube/

x.x – это версия PHP на сервере, в нашем случае:

mv ioncube/ioncube_loader_lin_5.6.so /usr/local/ioncube/
mv ioncube/ioncube_loader_lin_5.6_ts.so /usr/local/ioncube/

Далее, прописываем в файле /etc/php.ini (в Debian - /etc/php5/cli/php.ini) в блок [Zend] строки:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_x.x.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_x.x_ts.so

x.x – это версия PHP на сервере,  имена файлов из директории /usr/local/ioncube/, в нашем случае:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.6.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.6_ts.so

Обратите внимание! Если у Вас уже установлен Zend Optimizer, то вводить указанные строки в файле php.ini следует перед строками Zend Optimizer, иначе произойдет ошибка в работе веб-сервера. Если же у Вас ещё не установлен ZendOptimizer, но понадобится в будущем рекомендуется устанавливать его после установки IonCube Loader.

Последнее, что необходимо сделать – это перезагрузить веб сервер:

CentOS:

/etc/init.d/httpd restart

Debian:

/etc/init.d/apache2 restart 

После этого проверяем установку IonCube Loader, для этого необходимо выполнить команду:

php -v

Вывод команды покажет наличие IonCube:

PHP 5.6.18 (cli) (built: Feb  5 2016 12:47:33)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v5.0.23, Copyright (c) 2002-2016, by ionCube Ltd. 

Также, можно проверить установку IonCube, выполнив команду:

php –m

Вывод команды покажет список подключенных модулей PHP, среди которых должен быть и IonCube:

[PHP Modules]
...
iconv
ionCube Loader
json
libxml
mbstring
...

 

 
« Пред.   След. »
Отзывы клиентов
Блог
Основные FTP команды в Linux

FTP (File Transfer Protocol - протокол передачи файлов) — это популярный сетевой протокол, который используется для копирования файлов с одного компьютера на другой в локальной сети, либо в сети Интернет. FTP является од...

Дальше...
 

Не приходит смс от pp.ua для активации домена - есть решение! Как активировать домен pp.ua без sms через бота Telegram?

 В соответствии с правилами домена pp.ua домен делегируется только после подтверждения регистрации на сайте pp.ua. Для подтв...

Дальше...
 

 


код кнопки:
Мы принимаем: Webmoney Яндекс.Деньги RBK.Деньги Visa и MasterCard Счет юр.лицам Приват 24 Z-Payment MoneyBookers Все способы оплаты
                  
© 2008-2017 HostingHutor.com - Украина, Одесса. Тел/факс: +38 048 7017698 3wave - Дизайн сайтов
Хостинг Хутор: землю - крестьянам, хостинг - вебмастерам! | Бесплатный хостинг | Комплекты видеонаблюдения Вебмастеру в помощь - Askwebmaster