Эта статья устарела.
ionCube для Российской сборки Magento давно уже не требуется (с февраля 2013 года).
Российская сборка Magento поставляется с полностью открытым исходным кодом, в отличие от модулей Rugento и Mygento, которые полностью зашифрованы ionCube.
********************
Установка ionCube на Debian за 6 шагов
- Создаём временную папку:
cd $(mktemp -d)
- Скачиваем туда ionCube:
если у вас 32-разрядный процессор:
wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
если у вас 64-разрядный процессор:
wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Распаковываем
tar zxvf ioncube_loaders_lin_x86.tar.gz
или
tar zxvf ioncube_loaders_lin_x86-64.tar.gz
- Перемещаем в постоянное место загрузки:
mv ioncube /usr/local/
- Пишем в php.ini:
если у вас PHP 5.3, попробуйте:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so
или
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so
(заработает один из этих двух вариантов, какой именно - вы увидите в phpinfo)
если у вас PHP 5.2, попробуйте:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so
или:
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
(заработает один из этих двух вариантов, какой именно - вы увидите в phpinfo)
Суффикс 5.2 или 5.3 определяется вашей версией интерпретатора PHP.
Суффикс ts - поддержка многопоточности. Попробуйте как с ним, так и без него - одно из двух должно заработать.
- Перезапускаем PHP:
Если у вас PHP работает как модуль Apache:
/etc/init.d/apache2 restart
Если вы используете nginx и PHP-FPM:
/etc/init.d/php5-fpm restart
или
/etc/init.d/php-fpm restart