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