ПолезностиКак установить IonCube на Denwer

Главные вкладки

IonCube на Denwer

 

Компоненты Maps и Video для Instant CMS 1.10+ закодированы в PHP 5.3 под управлением ionCube, следовательно для правильной работы вышеуказанных компонентов необходимо иметь на своем сервере установленный ionCube loader.


Как установить ioncube на Denwer (пособие для чайников:).

На примере: Denwer установлен на Win XP SP3. У меня Denwer установлен на диске D, соответственно у вас может быть другая буква, поэтому, если необходимо меняйте пути. 

1. Заходим на официальный сайт IonCibe «http://www.ioncube.com/loaders.php» и скачиваем необходимый loader под вашу операционную систему. У меня это система Win XP SP3, соответственно скачал файл «ioncube_loaders_win_vc9_x86». 

2. Скачать файл «ioncube_loaders_win_vc6_x86» (в архиве этого файла находится вспомогательный файл «loader-wizard.php», который необходимо разместить (предварительно распаковав) в корень Вашего сайта на денвере: D:\WebServers \home\mysite\www\ … - он поможет в последующем в установке и сообщит нам подсказками, что мы делаем не так). Так же в этом архиве находится инструкция по установке (на английском), которую можно использовать. Остальные файлы из этого архива нам не нужны. В архиве «ioncube_loaders_win_vc9_x86» такого вспомогательного файла и инструкции почему-то нет sad .

3. Распаковываем скаченный архив «ioncube_loaders_win_vc9_x86», в нем будут библиотеки под разные версии php, выбираем нужную (я выбрал ioncube_loaders_win_5.3.dll). т.к. InstantCMS 1.10 и, соответстенно, Денвер работают под управлением PHP 5.3.

4. Создаем на денвере в папке /usr/local/php5/ папку «ioncube», куда копируем файл ioncube_loaders_win_5.3.dll.

5. Открываем в папке D:\WebServers\usr\local\php5 файл php.ini и в начале блока Windows Extensions, вставляем следующий код (у меня вышло в строке 957):
zend_extension = /usr/local/php5/IonCube/ioncube_loader_win_5.3.dll

IonCube на Denwer

И сохраняем изменения в файле php.ini

6. Запускаем денвер и набрав в строке браузера путь: «http://www.mysite.ru/loader-wizard.php» и открываем файл «loader-wizard.php». Если все сделали правильно, то должны увидеть следующее:

IonCube на Denwer

А если сделали что-то не так, то соответственно увидите сообщение об ошибке и причину этой ошибки: у меня первоначально их было две:
- скачал файл не для той версии Win, соответственно мне выдало сообщение, что для моей версии Win необходимо установить файл типа: ioncube_loaders_win_vc9_x86
- не верно прописывал путь в файле: php.ini (я прописывал полный путь - D:\WebServers и. т.д.

7. Далее можно проверить правильность установки с помощью скрипта для проверки сервера, загружаем из «http://www.instantmaps.ru/help/requirements.html»:
servtest.php.zip 

Файл servtest.php из архива загрузите на сервер в корень вашего сайта « \home\mysite\www\ …» в бинарном (двоичном) режиме и выполните, открыв его в браузере, набрав строку http://www.mysite.ru/servtest.php.

Если сервер подходит, Вы увидите сообщение: Сервер удовлетворяет требованиям

После этого можно удалить из корня Вашего сайта проверочные и вспомогательные файлы: servtest.php и loader-wizard.php.

Категория: 
Частные проблемы