Установка ioncube loader

Установка ioncube loader

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

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

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

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

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

# tar xvzf loader-*.tgz

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

# cp /usr/local/src/ioncube/loader-wizard.php /var/www

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

http://your_ip_or_domain/loader-wizard.php

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

x86-64

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

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

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

# tar -xvf ioncube_loaders_lin_*.tar.gz

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

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

i386,i686

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

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

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

# tar -xvf ioncube_*.tar.gz

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

Debian/Ubuntu.

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

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

# php -v

PHP 5.4.35-0+deb7u2 (cli) (built: Nov 19 2014 07:56:24)

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

# 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 и прописать в него путь к скопированной библиотекам:

# 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

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

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

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

# service php5-fpm restart

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

# service apache2 restart

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

# php -m

[Zend Modules]
 the ionCube PHP Loader

FreeBSD.

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

CentOS/Redhat/Fedora.

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

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

# php -v

PHP 5.3.3 (cli) (built: Oct 30 2014 20:12:53)

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

# 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 и прописать в него путь к скопированной библиотекам:

# 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

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

# ln -s /etc/php.d/ioncube.ini /etc/php.d/20-ioncube.ini

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

# service php5-fpm restart

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

# service httpd restart

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

# php -m

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.