OPEN SERVER и ioncube. Пошаговая установка.

Привет всем, сегодня я напишу как понятно из названия, об пошаговой с картинками установке  IonCube Loader на OPEN SERVER.  Начнем с того что есть что.

OPEN SERVER

-если кто не знает, это пока на мой взгляд самая лучшая замена Денвер, из всех что я видел.  Это тоже WAMP сервер, то есть сервер установленный локально на вашей домашней машинке, причем на windows. Нужны такие сервера для локальной отладки сайтов, скриптов и тд.

IonCube Loader

это такая штука для декодирования исходного кода закодированного при помощи IonCube Encoder. Короче код она разкриптовывает, вот и все.)))  Моя история началась с того что у меня появился дорген требующий для своей работы ioncube, он так защищен был.  В OPEN SERVER заявлена его поддержка, но после того как я попробовал -не взлетело(((. Чуток потыркавшись с ним, я плюнул и установил Денвер, а на него ioncube. Запихнул туда этот дорген и все заработало. НО, через пару недель меня это достало, вылеты и всякие глюки постоянно. Плюс достает при работе с ним все делать руками, да и сам он далеко не совершенство.  В общем мой выбор- Опен сервер.  Итак, рецепт: лезем на сайт IonCube и качаем себе то что выделено на картинке, то бишь Windows VC9 (x86), zip архив, на момент написания этого поста актуальная версия 4.4.4.

ioncube zip

ioncube zip

Итак, скачали-распаковываем куда либо. Получилась папка в которой несколько файлов и библиотеки под разные версии PHP:

Список файлов в папке ioncube

Список файлов в папке ioncube

В Open Server можно выбирать какую версию PHP использовать, я юзаю 5.3 .   У меня Open Server стоит в корне диска D.  Дальше пути будут относительно него, под себя переделать плёвое дело, справитесь. Едем дальше:   открываем в Open Server папку где находятся модули PHP и заходим в версию 5.3   Вот путь:  D:\OpenServer\modules\php\PHP-5.3.27 Создаем там папку ioncube и ложим библиотечку соответственно своей версии, у меня это ioncube_loader_win_5.3.dll В итоге должно быть вот так:  D:\OpenServer\modules\php\PHP-5.3.27\ioncube\ioncube_loader_win_5.3.dll Теперь нужно это дело прописать в конфиге PHP, что б оно заработало.  Идем в сам конфиг, это можно сделать из меню Open Server :

php.ini open server

php.ini open server

Либо открыть ручками по этому пути:  D:\OpenServer\userdata\config\PHP-5.2.17_php.ini     От других версий PHP конфиги  рядом лежат если что))) После того как  открыли   нужно в раздел где перечислены extension впихнуть вот эту строчку: zend_extension = /modules/php/PHP-5.3.27/IonCube/ioncube_loader_win_5.3.dll Как видите в ней путь к нашей ddl которую мы только что поклали в Open Server , и он указан относительно корня нашего локального сервера! Выглядит это в итоге так:

прописываем в php.ini ioncube loader

прописываем в php.ini ioncube loader

Сохраняем, перезапускаем Open Server . Теперь нужно проверить что вся эта требуха работает.  Можно конечно сразу залить в наш Open Server  какой нибудь скрипт, требующий ионкуба и сразу увидеть что к чему)) А можно пойти классическим путем)))   Для этого создадим тестовый домен.  Назовем его к примеру  test.lan Для тех кто не понял как делать (надеюсь таких нет) -идем в  D:\OpenServer\domains или открываем через меню «Папка с сайтами»  и делаем там папку test.lan В нее мы положим файлик loader-wizard.php  который был у нас в архиве с библиотеками скачанными  с сайта ионкуба в самом начале этого повествования. Перезапускаем Open Server  и в браузер пихаем конструкцию вида   test.lan\loader-wizard.php  Открывется окно..  Иии… Я вижу такой текст:

Loader Installed

The ionCube Loader version 4.4.3 for PHP 5.3 is already installed but it is an old version. It is recommended that the Loader be upgraded to the latest version if possible. -Это типа все установлено, но у вас старая версия, ХЗ почему так. но вроде все работает))) После этого можно не успокаиваться а скачать еще один файлик для проверки: ioncube-encoded-file.php  Он много где есть в интернете, я качал здесь Ложим его в тестовый домен и запускаем. И вот теперь я доволен,  выводится надпись:   This file has been successfully decoded. ionCube Loaders are correctly installed.    -если коротко, то все нормуль)) Ну теперь вроде все, может есть другие пути- но я сделал так и у меня получилось. До новых встреч и заморочек).

 

14 Responses to OPEN SERVER и ioncube. Пошаговая установка.

  1. Сергей:

    Сработало только так:
    zend_extension = IonCube/ioncube_loader_win_5.3.dll

  2. Сергей:

    Спасибо вам за статью! Очень помогла, сэкономили много времени на поиск решения «че не работает», у меня сработало тоже только как в комменте
    zend_extension = ioncube/ioncube_loader_win_5.4.dll (папка ioncube/, php 5.4 соответственно)

  3. Дмитрий:

    Спасибо! Полезная статья.

  4. Сработало только так.
    zend_extension=C:/OpenServer/modules/php/PHP-5.6/IonCube/ioncube_loader_win_5.6.dll

  5. Александр:

    Олухи, статья за 2014 год. Опен сервен уже давно как поставляется с ioncube. Нужно только не поленится, открыть конфиг php, найти строку:
    [Ioncube Loader]
    zend_extension=»%sprogdir%/modules/php/%phpdriver%/ext/php_ioncube.dll»
    и просто раскомментировать данную строку, убрав перед ней «;» точку с запятой. Сохранить изменения и перезапустить сервер

  6. Александр:

    Благодарю за статью! Также отдельно благодарю товарища Александр действительно ioncube уже идет с open server

  7. Андрей:

    В статье ошибка, а за комментарии спасибо ребята, помогли

  8. aladin:

    Александр sposibo 🙂

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

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