Главная страница Статьи / Web Установка ionCube PHP Loader на FreeBSD

Рекомендую - скидка 25%

Баннер

Поиск по сайту

Добавить в закладки!

odnaknopka.ru/kolyan.cz

Установка ionCube PHP Loader на FreeBSD PDF Печать E-mail
Статьи - Web

Программный продукт ionCube PHP Loader - это PHP модуль необходимый для работы PHP-скриптов закодированных при помощи ionCube PHP Encoder, программному продукту, аналогичному Zend Optimizer.

Итак, в рассмотрим его установку под операционной системой FreeBSD В Linux-дистрибутивах установка производится аналогично, за исключением того, что его загрузка прописывается в соответствующий /etc/php.ini (/etc/php5/apache/php.ini, и так далее, в зависимости от дистрибутива Linux).

Зайдите на сервер по ssh с правами суперпользователя root

Для начала следует определить, какая у вас версия операционной системы:

ls# uname -a
FreeBSD ls.ispvds.com 6.3-STABLE FreeBSD 6.3-STABLE #0: Thu Sep 11 04:12:52 CEST 2008     Этот e-mail адрес защищен от спам-ботов, для его просмотра у Вас должен быть включен Javascript :/root/src/sys/i386/compile/ISPSYSTEM  i386

В данном случае, у нас FreeBSD 6.3 и x86-процессор.

Нужный дистрибутив следует скачать с официального сайта по адресу http://www.ioncube.com/loaders.php, в данном случае это будет FreeBSD 6 (x86) - http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz

ls# wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_fre_6_x86.tar.gz

Загруженный архив содержит папку ioncube с загрузчиками для различных версий PHP, следует распаковать в /usr/local/

ls# tar xvzf ioncube_loaders_fre_6_x86.tar.gz -C /usr/local/

Далее, необходимо определить какая версия PHP установлена на сервере, самый простой способ сделать это, вызвать интерпретатор PHP (например php или php-cgi с ключем -v), например:

ls# php -v
PHP 5.2.6 with Suhosin-Patch 0.9.6.2 (cgi-fcgi) (built: May 13 2008 00:38:50)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies

В данном случае на сервере установлена версия PHP 5.2.6.

Теперь следует прописать загрузку соответствующих модулей, отредактируйте файл /usr/local/etc/php/extensions.ini

ls# vi /usr/local/etc/php/extensions.ini

и добавьте в него следующие строки:

zend_extension = "/usr/local/ioncube/ioncube_loader_fre_5.2.so"
zend_extension_ts = "/usr/local/ioncube/ioncube_loader_fre_5.2_ts.so"

Где 5.2 - это версия PHP, следует выполнить команду

ls# ls -l /usr/local/ioncube

чтобы увидеть доступные имена модулей для различных версий PHP.

После чего не забудье перезапустить web-сервер apache, чтобы модуль подгрузился PHP для PHP работающего в режиме как модуль apache:

ls# apachectl restart

Установка IonCube Loader закончена, работоспособность модуля можно проверить скопировов файл /usr/local/ioncube/ioncube-encoded-file.php в директорию web-сайта и открыв данный URL при помощи web-браузера.

 
Документация @ Ihtiandr.Info