Установка 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)...
.
Решение:
- Перезапустите веб-сервер, чтобы обновилась конфигурация php.
- Найдите файлы конфигурации серверного 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')