Установка ionCube Loader

Материал из 1GbWiki.

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

Текущая версия

IonCube — это набор утилит, которые позволяют производить кодирование, обфускацию и лицензирование исходного кода, написанного на языке php.
IonCube Loader — поставляется в виде .so или .dll библиотеки, необходим для декодирования исходного кода закодированного при помощи IonCube Encoder.


На всех UNIX серверах виртуального хостинга уже установлен IonCube Loader. Так же у вас есть возможность установить собственную, необходимую вам версию, данного модуля.
Обратите внимание! Установка собственных модулей возможна только на серверах UNIX/Apache/FastCGI или UNIX/Apache/CGI.

[править] Для этого необходимо:

1) Изменить тип сервера на UNIX/Apache/FastCGI (aux1) и установить необходимую версию php, в личном кабинете клиента в разделе Управление сайтами и серверами

1
1

Изменения проходят в течение 1-3 часов.


2) Скопировать php.ini в папку ~/.php/php.ini, на вашем сайте.
ВНИМАНИЕ! Собственный php.ini полностью перезаписывает системные настройки, указав в нем всего лишь одну директиву, вы сбросите все установки PHP в исходное состояние, например, это повлечет за собой отключение Zend Optimizer, ionCube и т.п.). Чтобы этого не произошло, нужно скопировать системный php.ini в свой домашний каталог и в него вносить изменения.

Скопировать можно такой командой, подключившись к сайту по SSH:

$ cp -v /opt/hostpublic/etc/php$(awk '/exec/ {system ($2" -v | grep -m 1 -o \"[[:digit:]]\\.[[: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. Вам необходимо выбрать соотвествующий вашей.

5) Загрузить выбранный вами модуль на сайт.

6) В php.ini прописать полный путь к ioncube_loader_lin_[php-ver].so на сервере.

6
6


Проверить все ли сделано верно, к примеру, можно создав и выполнив на сайте php файл с таким содержимым <? phpinfo();?>

Личные инструменты