Как установить Ioncube loader

Документ актуален для InstantVideo любой версии

установка ioncube loader

В технических требованиях для работы InstantVideo одним из пунктов указан ionCube loader. Рассмотрим его установку на сервере.

ionCube loader - это библиотека PHP, обеспечивающая дешифрацию и эффективное выполнение откомпилированного и зашифрованного php кода. Это означает, что для того, чтобы ее установить, вам нужен полный доступ (root доступ) в вашему серверу. Он у вас есть если у вас есть личный выделенный сервер или VDS. И доступа нет, если у вас бюджетный шаред хостинг. Поэтому, если у вас шаред хостинг, то вы не можете самостоятельно установить ionCube.

Как установить ionCube на шаред хостинге?

  • Зайдите в панель управления хостингом и посмотрите настройки. На некоторых хостингах включить поддержку ionCube loader, а также выбрать его версию, можно прямо в панели управления. Поищите хорошо в настройках;
  • Если вы не нашли в панели управления такой настройки - поищите в разделе с документацией к вашему хостингу, обычно такой раздел есть, а в нем находится инструкция, какие шаги нужно предпринять чтобы включить ionCube loader на вашем хостинге;
  • Если вы не нашли такой инструкции, напишите вашему хостеру и попросите его включить ionCube loader для вашего сайта. Хостер вам или предоставит инструкцию, которую вы не нашли, или включит ionCube loader самостоятельно. При обращении к хостеру укажите так же какая версия ionCube Loader вам нужна.

Установка ionCube loader на выделенном сервере

  • Заходим на официальный сайт ioncube и скачиваем необходимый вам loader под вашу операционную систему. Согласно технических требований это может быть архив под названием Linux (x86) либо Linux (x86-64);
  • Распаковываем скаченный архив, в нем будут библиотеки под разные версии php и процессорную архитектуру, выбираем нужную (версию php в консоли можно узнать так: php -v), например ioncube_loader_lin_5.3.so под php 5.3 и копируем в любую директорию, доступную apache, например /usr/local/lib;
  • Открываем файл настроек php, в Debian он лежит как правило в /etc/php5/apache2/php.ini.
  • Добавляем в него строку zend_extension = /usr/local/lib/ioncube_loader_lin_5.3.so. У вас путь может отличаться, здесь написано для примера. Если у вас так же загружен ZendOptimizer, то данную строку нужно вставить перед строкой загрузки ZendOptimizer;
  • Обратите внимание для php cli, как правило, свой файл конфигурации, его так же нужно открыть и внести строку, описываемую выше;
  • Перезапускаем веб сервер.

Большинство хостинг-провайдеров предустанавливают на свои серверы ionCube loader.