После размещения нового сайта, или просто установки каких-то новых скриптов/плагинов иногда возникает ошибка:

Site error: the file <b>/path/to/site.com/script.php</b> requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the website operator. If you are the website operator please use the <a href=»http://www.ioncube.com/lw/»>ionCube Loader Wizard</a> to assist with installation.

проще говоря — нужно установить IonCube.

Установка IonCube Loader

Чтобы не мусорить где попало — перейдите в tmp:

cd /tmp

На странице http://www.ioncube.com/loaders.php выберите свою ОС и скачать архив .tar.gz на сервер.

Будьте внимательны! Если выбрать неправильную версию или скачать архив не для той архитектуры — работать не будет!

Если у вас 

Debian/Ubuntu или CentOS  x86, то нужно скачать: http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz :

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz

 

Debian/Ubuntu или CentOS  x64 (x86_64): http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz :

wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz

Распакуйте: 

tar zxf ioncube_loaders_lin_x86-64.tar.gz

, где ioncube_loaders_lin_x86-64.tar.gz — замените на имя скачанного архива

Скопируйте в рабочую папку (/usr/local/), предварительно создав там папку для ионкуба: 

mkdir /usr/local/ioncube

Дальше проверьте какая версия php установлена: 

php -v

(выведется что-то вроде PHP 5.3.2 …… Из этого вывода важны только 2 первые цифры.)

и скопируйте все файлы для нужной версии в /usr/local/ioncube

cp ioncube/ioncube_loader_lin_5.3* /usr/local/ioncube/

, где вместо 5.3 — используемая на вашем сервере версия php (5.2, 5.3, 5.4, 5.5, или 5.6). 

Остается дело за малым. Подключите ионкуб в актуальном php.ini путь к нему можно узнать выполнив

php -i | grep "Loaded Configuration File"

добавив в самый конец строки:

zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so

, где вместоioncube_loader_lin_5.3 — имя скопированных файлов.

Сохраните изменения в файле и обязательно перезапустите apache

Проверьте правильность установки снова выполнив: 

php -v

в описании должно появиться что-то вроде: 

..with the ionCube PHP Loader v5.0.15, Copyright (c) 2002-2016, by ionCube Ltd.

или текст ошибки, если что-то сделано неправильно.