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

Зачем нужен ionCube и как проверить его наличие

10.0/10 оценка (3 голосов)

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

ionCube и хостинг

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

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

Способ #1

Информация из функции phpinfo(). Создайте PHP-файл с функцией phpinfo(), залейте на сайте и перейдите на него в браузере.

Функция phpinfo()

Способ #2

Запустите loader-wizard.php. Это официальный скрипт, который помогает определить текущую версию модуля, либо помочь в его установке. Если все хорошо, то вы увидите примерно следующую картину

Успешная установка модуля

Способ #3

Установите JBZoo 2.0 +. Если приложение запустилось, то все в порядке. В противном случае вы увидите следующее

Ошибка при запуске приложения

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

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

  • Cкачать предложенный ZIP-архив.

  • Распаковать в папку, указанную в пункте 2.

  • Указать путь до этого файла в файле php.ini с помощью строки следующего типа.

  • zend_extension="<ПОЛНЫЙ ПУТЬ ДО ФАЙЛА>/ioncube.dll"

  • Перезапустить apache.

Denwer хранит файл настроек обычно по этому пути — /usr/local/php5/php.ini. Чтобы посмотреть их в сервере Open-Server, сделайте, как показано на скриншоте слева. В остальных случаях смотрите phpinfo() (картинка справа)

Настройки файла в сервере Open-Serverphpinfo()

Внимание! Локальные сервера вроде Denwer и Open-Server зачастую имеют у себя в комплекте этот модуль. Поэтому перед установкой проверьте его присутствие.

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

  • Вы скачали не ту версию ionCube.

  • Не правильно отредактировали php.ini.

ioncube, Системные требования, Хостинг

У меня остались вопросы, где я могу их задать?

Вы можете обратиться на наш специальный форум техподдержки JBZoo. Если у вас нет активного аккаунта со знаком «плюс» в тарифном плане, то вы можете задать свой вопрос в одном из этих разделов или на любой из наших контактов. Форум специально предназначен для JBZoo, приоритет и скорость ответа там выше.