Документ актуален для InstantVideo любой версии
В технических требованиях для работы 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.