Как установить ionCube и для чего нужен этот модуль

Сегодня поговорим о специальном модуле — ionCube, что это такое и для чего он нужен. Разберёмся, как установить  ionCube loader на сервер. Лично мне он требуется для установки популярного среди пользователей joomla! и zoo  приложения JBZoo, В этом посте я поясню как установить модуль ionCube на локальный сервер и на сервер вашего хостинга.

Итак, что такое ionCube?

Программное обеспечение ionCube loader — это популярный способ шифрования php-файлов. Модуль полностью бесплатный и скачать его можно с официального сайта по ссылке: http://www.ioncube.com/loaders.php

Некоторые приложения требуют наличие этого модуля, в частности приложение, которое я часто использую в своей работе — JBZoo.  Начиная с версии 2.0.0 для корректной работы JBZoo обязательна поддержка модуля ionCube Loader.

Большинство современных хостингов уже поддерживают модуль ionCube. В противном случае, вы всегда можете задать вопрос в техподдержку хостера и практически обычно его включают по первому запросу.

Как самостоятельно проверить наличие ionCube на сервере?

  1. Первый способ: узнать эту информацию из функции phpinfo(). Для этого создайте PHP-файл с функцией phpinfo(), залейте на сайт и перейдите на него в браузере. Вы увидете следующую картину:
    ioncube
  2. Второй способ: запустите официальный скрипт loader-wizard.php, который поможет определить наличие модуля и его текущую версию, а в случае отсутствия, поможет в его установке. Скачать сам скрипт можно по ссылке: http://www.ioncube.com/loader-wizard/loader-wizard.zip. Если всё в порядке, вы увидете следующее:
    ioncube-2

Как самостоятельно установить модуль ioncube на локальный сервер?

Часто новички задают вопрос, как установить ioncube loader на денвер. Для этого скачайте loader-wizard.php и запустите его на своем сайте. Следуйте советам мастера установки. Он поможет определить какой именно файл нужно скачать (ориентированный именно на вашу версию PHP) и что с ним делать дальше:
Как самостоятельно установить модуль ioncube на локальный сервер

  1. Cкачать предложенный ZIP-архив.
  2. Распаковать в папку, указанную в пункте 2.
  3. Указать путь до этого файла в файле php.ini с помощью строки следующего типа
    zend_extension=»<ПОЛНЫЙ ПУТЬ ДО ФАЙЛА>/ioncube.dll»
  4. Перезапустить apache

Denwer хранит файл настроек обычно по этому пути — /usr/local/php5/php.ini
Open-Server — как на скриншоте:
Настройка ioncube для Open-ServerВ остальных случаях смотрите phpinfo() :
Путь для конфигурации ioncube в справке phpinfo()Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.

Если после перезагрузки сервер не запускается, то скорее всего

  • вы скачали не ту версию ionCube
  • не правильно отредактировали php.ini

Как самостоятельно установить модуль ioncube на хостинг?

Как я уже говорил, большинство хостингов уже содержат включённый модуль ioncube, либо подключают его при первому требованию. Вот, к примеру, как рекомендуют подключать модуль на хостинге logol.ru:

Выполните следующие действия:
-скачайте библиотеку для архитектуры Linux (x86-64) в виде tar.gz или zip-архива с сайта http://www.ioncube.com/loaders.php
-разархивируйте файлы библиотеки (в результате появится каталог ioncube)
-загрузите каталог ioncube в домашний каталог ~/ на вашей хостинговой площадке
в каталоге, где находится PHP-скрипт, для которого подключается ionCube,
-создайте файл php.ini со следующей строкой:
zend_extension=»/home/ВАШ_ЛОГИН_НА_CPANEL/ioncube/ioncube_loader_lin_5.2.so»
Пример:
zend_extension=»/home/cp123456/ioncube/ioncube_loader_lin_5.2.so»

Важно:
Указанная выше строка должна быть самой первой из всех подключаемых zend_extension.

А на хостинге sprinthost.ru подключить модуль ionecube можно вообще одним щелчком мыши:
Подключение ionecube на хостинге sprinthost.ru

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

Понравилась статья? Поделить с друзьями:
Комментариев: 6
  1. Александр

    Интересная ситуация!
    На хостинге компании logol я для первого сайта на одном из аккаунтов удачно и без проблем подключил библиотеку!
    На втором ну никак не могу победить!
    Сделал все по инструкции и нифига!!!! Пишет что нет библиотеки!!!
    Отписал в ТП.

  2. Андрей

    Спасибо за полезную и нужную информацию!

  3. школа прок

    а он сейчас платный ?

  4. Haskin (автор)

    Не в курсе этого. Скорее всего нет.

  5. Александр

    А как удалить этот IonCube на сайте в двигом dle?

  6. Haskin (автор)

    Модуль не зависит от вашего движка. Отключается на сервере. Напишите в техподдержку вашего хостинга с просьбой отключить модуль IonCube.

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

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Читайте ранее:
Слава великому комбинатору Остапу Бендеру!
Закрыть