Установка ioncube loader

Установка ioncube loader

IonCube — это набор утилит для работы в командной строке, которые дают возможность выполнять кодирование, обфускацию и лицензирование исходного кода, написанного на языке php. В своей статье «Установка ioncube loader» я расскажу как можно поставить его себе на ВПС под управлением UnixLinux ОС.

Общая установка в автоматическом режиме для многих ОС

Перейдем в папку и скачаем php скрипт установщик:

sh
2 lines
# cd /usr/local/src
# wget·http://www.ioncube.com/loader-wizard/loader-wizard.tgz

Распакуем его:

sh
1 lines
#·tar xvzf·loader-*.tgz

Перенесем файл loader-wizard.php в домашню папку апача ( у меня это стандартный путь):

sh
1 lines
# cp·/usr/local/src/ioncube/loader-wizard.php /var/www

Открываем браузер и переходим:

sh
1 lines
http://your_ip_or_domain/loader-wizard.php

Скачивание CentOS/Redhat/Fedora/Debian/Ubuntu/FreeBSD:

x86-64

Чтобы скачать, выполните действия:

sh
2 lines
# cd /usr/local/src
#·wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

После скачивания, стоит распаковать данный архив:

sh
1 lines
# tar -xvf ioncube_loaders_lin_*.tar.gz

На centOS путь будет:

sh
1 lines
# cp ioncube/ioncube_loader_lin_5.4* /usr/lib64/php/modules/

i386,i686

Чтобы скачать, выполните действия::

sh
2 lines
# cd /usr/local/src
#·wget·http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

После скачивания, стоит распаковать данный архив:

sh
1 lines
# tar -xvf·ioncube_*.tar.gz

В файле содержится все поддерживаемые версии PHP, по этому, выбираем нужную версию и ее нужно скопировать.

Debian/Ubuntu.

Если Вы используете ОС, такую как Debian или Ubuntu и хотите установить ioncube loader на нее, то данная статья поможет в этом.

Покажу на примере PHP 5.4, но чтобы проверить версию php вы можете использовать:

sh
3 lines
# php -v
PHP 5.4.35-0+deb7u2 (cli) (built: Nov 19 2014 07:56:24)

Сейчас необходимо  выбрать библиотеки под свою версию пхп и скопировать их:

sh
2 lines
# cp·/usr/local/src/ioncube/ioncube_loader_lin_5.4.so /usr/lib/php5/20100525/
# cp·/usr/local/src/ioncube/ioncube_loader_lin_5.4_ts.so /usr/lib/php5/20100525/

После того как скопировали все файлы, нужно создать конфигурационный файл для PHP и прописать в него путь к скопированной библиотекам:

sh
5 lines
# vim·/etc/php5/apache2/conf.d/ioncube.ini
;·Установка ioncube loader
zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4.so
zend_extension = /usr/lib/php5/20100525/ioncube_loader_lin_5.4_ts.so

Т.к я использую не оригинальное названия файла, я создам на данный файл сим-линк:

sh
1 lines
# ln -s /etc/php5/mods-available/ioncube.ini /etc/php5/conf.d/20-ioncube.ini

После всех изменений стоит перезагрузить сервис PHP-FPM:

sh
1 lines
# service php5-fpm restart

Или если стоит apache:

sh
1 lines
# service apache2 restart

Если все сделали правильно, то появится модуль:

sh
4 lines
# php -m
[Zend Modules]
the ionCube PHP Loader

FreeBSD.

Установка ioncube loader из исходников на FreeBSD

CentOS/Redhat/Fedora.

Если Вы используете ОС, такую как CentOS или RedHat или Fedora и хотите установить ioncube loader на нее, то данная статья поможет в этом.

Покажу на примере PHP 5.3, но чтобы проверить версию php вы можете использовать:

sh
3 lines
# php -v
PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53)

Сейчас необходимо  выбрать библиотеки под свою версию пхп и скопировать их:

sh
2 lines
# cp·/usr/local/src/ioncube/ioncube_loader_lin_5.3.so·/usr/lib64/php/modules/
# cp·/usr/local/src/ioncube/ioncube_loader_lin_5.3_ts.so·/usr/lib64/php/modules/

ВНИМАНИЕ! если не знаете куда нужно положить данные файлы, то стоит использовать ( скачать) loader-wizard. php я описывал в самом вверху.

После того как скопировали все файлы, нужно создать конфигурационный файл для PHP и прописать в него путь к скопированной библиотекам:

sh
5 lines
# vim /etc/php.d/ioncube.ini
;·Установка ioncube loader
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3.so
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_5.3_ts.so

Т.к я использую не оригинальное названия файла, я создам на данный файл сим-линк:

sh
1 lines
# ln -s·/etc/php.d/ioncube.ini·/etc/php.d/20-ioncube.ini

После всех изменений стоит перезагрузить сервис PHP-FPM:

sh
1 lines
# service php5-fpm restart

Или если стоит apache:

sh
1 lines
# service httpd·restart

Выполняем проверку:

sh
1 lines
# php -m

Установка ioncube loader завершена!

Было ли это полезно?

0 / 0