Марат-блог
Услуги по продвижению и разработке сайта
Отправить заявку
Заказать обратный звонок

Спасибо, Ваша заявка принята.

В ближайшее время менеджер свяжется с Вами.

Главная » DEV » Как установить phpSHIELD Loaders на Linux сервер
Как установить phpSHIELD Loaders на Linux сервер
Программирование
969
09 сентября 2014

Как установить phpSHIELD Loaders на Linux сервер

Для других систем управления, пути к файлам могут отличатся, но смысл один и тот же. Думаю что можете установить phpSHIELD Loaders на любую систему разновидностей Linux или даже Windows Server.

Не многие используют скрипты закодированные phpSHIELD, но все же такие встречаются и данная статья может пригодится.

Приступим. Установка phpSHIELD Loaders

1. Заходим на сервер по средством SSH и выполняем следующие команды

[/]# cd /usr/src/

В браузере открываем сайт разработчика http://www.phpshield.com/loaders/
Надеюсь вы знаете какая у вас система установлена :), выбираем файл и копируем ссылку в буфер под свою ОС Linux (например просто Linux 32-bit)

2. Качаем ZIP архив с помощью команды wget

[/usr/src]# wget http://www.phpshield.com/loaders/ixed4.lin.x86-32.zip

Распаковываем

[/usr/src]# unzip ixed4.lin.x86-32.zip

Смотрим на распакованные файлы

[/usr/src]# ll

ixed.4.3.lin
...
ixed.5.2.lin
ixed.5.2ts.lin
ixed.5.3.lin
ixed.5.3ts.lin

3. Узнаем версию PHP установленную на сервере

[/usr/src]# php -v

PHP 5.2.12 (cli) (built: Feb 19 2010 08:46:32)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
with the ionCube PHP Loader v3.3.14, Copyright (c) 2002-2010, by ionCube Ltd., and
with Zend Optimizer v3.3.9, Copyright (c) 1998-2009, by Zend Technologies

4. Узнаем путь расположению подгружаемых PHP модулей

[/usr/src]# php -i | grep extension_dir

extension_dir => /usr/local/lib/php/extensions/no-debug-non-zts-20060613 => /usr/local/lib/php/extensions/no-debug-non-zts-20060613

так как мы находимся в директории /usr/src и если вы ее не меняли то выполняем копирование файла для вашей версии PHP

5. Копируем файл ixed.5.2.lin в директорию с расширениями /usr/local/lib/php/extensions/no-debug-non-zts-20060613

[/usr/src]# cp ixed.5.2.lin /usr/local/lib/php/extensions/no-debug-non-zts-20060613/

Теперь нам нужно подгрузить это расширение в PHP

6. Узнаем место расположение вашего php.ini файла

[/usr/src]# php -i | grep php.ini

Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini

7. Редактируем файл /usr/local/lib/php.ini и добавляем extension="ixed.5.2.lin"

[/usr/src]# vi /usr/local/lib/php.ini

находим строки extension=
скорее всего ближе к концу файла

Добавляем в вша php.ini следующее

extension="ixed.5.2.lin"

Сохраняем и выходим из редактора. Перезапускаем Apache HTTP-сервер

[/usr/src]# service httpd restart

Проверяем, подгрузился ли модуль

[/usr/src]# php -i grep phpSHIELD

phpSHIELD Support => enabled

Готово! The End

Теперь можете работать со своим скриптом

Если при при проверке, ничего не выдало, то читаем инструкцию еще раз и смотрим что вы сделали не так.

На момент установки phpSHIELD Loaders на сервере уже был установлен SourceGuardian, т.е. если у вас его нет, то может и не заработать phpSHIELD, тогда вам нужно будет его установить, это можно сделать через EasyApache (Apache Update) в вашем WHM