Установка ionCube Loader
Материал из 1GbWiki.
Версия 14:42, 21 октября 2015 (править) Chapay (Обсуждение | вклад) ← К предыдущему изменению |
Версия 14:44, 21 октября 2015 (править) (отменить) Chapay (Обсуждение | вклад) К следующему изменению → |
||
Строка 1: | Строка 1: | ||
IonCube — это набор утилит, которые позволяют производить кодирование, обфускацию и лицензирование исходного кода, написанного на языке php. | IonCube — это набор утилит, которые позволяют производить кодирование, обфускацию и лицензирование исходного кода, написанного на языке php. | ||
<br>IonCube Loader — поставляется в виде .so или .dll библиотеки, необходим для декодирования исходного кода закодированного при помощи IonCube Encoder. | <br>IonCube Loader — поставляется в виде .so или .dll библиотеки, необходим для декодирования исходного кода закодированного при помощи IonCube Encoder. | ||
- | |||
<br>На всех UNIX серверах виртаульного хостинга уже установлен IonCube Loader. | <br>На всех UNIX серверах виртаульного хостинга уже установлен IonCube Loader. | ||
Строка 10: | Строка 9: | ||
<br>'''1)''' Изменить тип сервера на UNIX/Apache/FastCGI (aux1) вы можете в личном кабинете клиента в разделе [https://www.1gb.ua/c/s Управление сайтами и серверами] | <br>'''1)''' Изменить тип сервера на UNIX/Apache/FastCGI (aux1) вы можете в личном кабинете клиента в разделе [https://www.1gb.ua/c/s Управление сайтами и серверами] | ||
- | [[Изображение: | + | [[Изображение:ion1.png|488px|center|thumb|1.1]] |
Изменения проходят в течение 1-3 часов, сайт на это время может не работать. | Изменения проходят в течение 1-3 часов, сайт на это время может не работать. | ||
Строка 34: | Строка 33: | ||
<br>'''5)''' Загрузить выбранный вами модуль на сайт. | <br>'''5)''' Загрузить выбранный вами модуль на сайт. | ||
<br>'''6)''' В php.ini прописать полный путь к ioncube_loader_lin_[php-ver].so на сервере. | <br>'''6)''' В php.ini прописать полный путь к ioncube_loader_lin_[php-ver].so на сервере. | ||
- | [[Изображение: | + | [[Изображение:ion2.png|620px|center|thumb|1.1]] |
Строка 40: | Строка 39: | ||
<? phpinfo();?> | <? phpinfo();?> | ||
- | [[Изображение: | + | [[Изображение:ion3.png|620px|center|thumb|1.1]] |
Версия 14:44, 21 октября 2015
IonCube — это набор утилит, которые позволяют производить кодирование, обфускацию и лицензирование исходного кода, написанного на языке php.
IonCube Loader — поставляется в виде .so или .dll библиотеки, необходим для декодирования исходного кода закодированного при помощи IonCube Encoder.
На всех UNIX серверах виртаульного хостинга уже установлен IonCube Loader.
Так же у Вас есть возможность установить собственную, необходимую Вам версию, данного модуля.
Обратите внимание! Установка собственных модулей возможна только на серверах UNIX/Apache/FastCGI или UNIX/Apache/CGI.
Для этого необходимо:
1) Изменить тип сервера на UNIX/Apache/FastCGI (aux1) вы можете в личном кабинете клиента в разделе Управление сайтами и серверами
Изменения проходят в течение 1-3 часов, сайт на это время может не работать.
2) Скопировать системный php.ini в папку ~/.php/php.ini, на Вашем сайте.
ВНИМАНИЕ! Собственный php.ini полностью перезаписывает системные настройки, указав в нем всего лишь одну директиву, вы сбросите все установки PHP в исходное состояние, например, это повлечет за собой отключение Zend Optimizer, ionCube и т.п.). Чтобы этого не произошло, нужно скопировать системный php.ini в свой домашний каталог и в него вносить изменения.
Скопировать можно такой командой, подключившись к сайту по SSH http://www.1gb.ua/wiki/index.php?title=Юникс шелл:
$ cp -v /opt/hostpublic/etc/php$(awk '/exec/ {system ($2" -v | grep -o \"5\\.[[:digit:]]\\+\"")}' ~/.fast-php/fast-php)_aux1/php.ini ~/.php/
Изменения вступают в силу в течение 15 минут.
Примечание. Можно ускорить вступление изменений в силу выполнив команду в шелле:
$ killall -9 php php-cgi
3) Скачать последнюю (или необходимую Вам) версию IonCube Loader по ссылке https://www.ioncube.com/loaders.php для Linux (64 bits)
4) В архиве представлены версии модуля для разных версий php. Вам необходимо выбрать соотвествующий.
По умолчанию на данном типе сервера установлен php 5.2.* Изменить её, при необходимости, Вы можете по запросу в техподдержку.
http://www.1gb.ua/about_support.php
5) Загрузить выбранный вами модуль на сайт.
6) В php.ini прописать полный путь к ioncube_loader_lin_[php-ver].so на сервере.
Проверить все ли сделано верно, к примеру, можно создав и выполнив на сайте php файл с таким содержимым
<? phpinfo();?>