Как установить ionCube на Open Server

IonCubeInOpenServer

Сегодня мы с вами узнаем о том, как установить или восстановить работу ionCube на локальном сервере Open Server после его обновления до последней текущей версии 5.2.4 

Натолкнулся я на эту проблему после обновления установленного у меня Open Server. Всё вроде бы прекрасно работало, но после обновления до 5.2.4 сайты, требующие для своей работы наличии ionCube начали выдавать ошибку и перестали работать. В общем, толи случайно, толи умышленно, но по тем или иным причинам расширение IonCube в новой версии сервера по умолчанию отсутствует.

Вот и нарисовалась проблема. Откатываться на предыдущую 5.2.3 версию Open Server не хочется, но IonCube должен работать.

Что ж... будем сами его скачивать и устанавливать. Главное не бойтесь. В процесс ручной установки и запуска ionCube нет ничего сложного.

Кстати, для тех, кто не в курсе, ionCube — это такое специальное расширение PHP, которое налету расшифровывает зашифрованные файлы PHP во время их выполнения. Но я надеюсь, что если вы уже читаете этот текст, то вы уже в курсе назначения этого расширения.

Итак, первым делом отправляемся на сайт разработчиков ionCube и скачиваем стабильную версию под Wnidows (Windows VC9 (32 bits). Ниже на картинке я показал, что именно вам надо скачать.

Скачать ionCube

В скачанном архиве всего одна папка ioncube вот с таким содержимым:

Содержание папки ioncube

Содержание папки ioncube

Распаковка архива

Это несколько файлов описания и библиотеки самого расширения под разные версии PHP. Дело в том, что Open Server позволяет вам выбирать какую из версий PHP вы будете использовать для своих сайтов. Теперь нам надо понять, что и куда надо распаковать из архива. Здесь тоже всё предельно просто. Лично я на данный момент использую локально, как и на удалённом сервере, версию 5.4. Подсмотреть вашу текущую используемую версию PHP на Open Server можно так:

Файл PHP.INI в Open Server

Файл PHP.INI в Open Server

Кликнув по этой надписи вы попадёт в файл php.ini, который вам предстоит откорректировать. С помощью поиска найдите раздел, содержащий текст включая скобки: [Ioncube Loader]

По умолчанию следующая строка будет выглядеть так:

;zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_ioncube.dll"

а ниже вам надо дописать так:

zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/ioncube_loader_win_5.4.dll"

Исправление php.ini для запуска ionCube

Исправление php.ini для запуска ionCube

Точку с запятой в начале ставить не надо. Это снимает закомментированность строки. А в конце ioncube_loader_win_5.4.dll — это именно то расширение, которое необходимо вам извлечь из скачанного архива. Так как у меня Open Server установлен на диск D в папку по умолчанию, то вот какой путь для распаковки получился у меня: D:\OpenServer\modules\php\PHP-5.4\ext

Затем надо сохранить изменённый php.ini и перезапустить сервер.

Всё должно заработать без ошибок!

Если у вас остались вопросы, то что их в комментариях. И не забывайте подписаться на новости!

 

 

комментариев 20

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

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