Установка ionCube

Установка на shared-хостинг

Для установки ioncube необходим root доступ к серверу, чего на хостингах нет. Вы можете попробовать запросить у хостера установку ioncube. В ином случае вам придется искать другой хостинг.

Установка на Ubuntu, Debian, CentOS

Для PHP 5.6

bash <(curl -s 'https://gist.githubusercontent.com/asabirov/54338a1e37e7fd14db9c9845376c745e/raw/7c7afc9312c2eaa2d518119ba227cef50afe23ca/install_ioncube.sh')

Для PHP 7.0

bash <(curl -s 'https://gist.githubusercontent.com/asabirov/54338a1e37e7fd14db9c9845376c745e/raw/7c7afc9312c2eaa2d518119ba227cef50afe23ca/install_ioncube.sh')

Для PHP 7.1

bash <(curl -s 'https://gist.githubusercontent.com/asabirov/0b6be7e29b48fc4d3ec95a8f430855cb/raw/b5b4f5adb7db8ad9a720a7933f776670b41f033d/php-7.1-isp-ioncube')

Если видите ошибку «php-config: command not found». Выполните следующее:

На CentOS:

yum install php-dev

На Debian/Ubuntu:

 apt-get install php5-dev

Почему инсталлятор не видит установленного ioncube?

У PHP несколько конфигов «php.ini». Если ioncube виден в консольной версии php -m, он может быть не подключен в серверной.

Создайте файл в директории домена info.php с содержимым

<?php phpinfo() ?>

Проверьте наличие строки the ionCube PHP Loader (enabled)....

Решение:

  1. Перезапустите веб-сервер, чтобы обновилась конфигурация php.
  2. Найдите файлы конфигурации серверного php. Обычно они в /etc/php5/fpm/, /etc/php5/apache/. Подключите модуль и там.

Как обновить ioncube до версии 5?

Для начала необходимо выяснить версию PHP:

php -v

Если версия ниже PHP 5.4, то необходимо обновление PHP до 5.5, 5.6 или 7.0. Вы можете сделать это сами, запросить в саппорте хостера или заказать у нас.

Как установить Ioncube на PHP 7.0 FPM + ISPManager?

bash <(curl -s 'https://gist.githubusercontent.com/asabirov/e97f865578497ddc8fa350c166be071e/raw/4f513f6e45e0c68dfa5e0a2274d1d9f55977ee5c/php7.0+ioncube+isp')