Установка IonCube на Debian

Смотрим нашу версию php
php -v

Качаем нужную версию

Код:
wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
или
wget http://downloads.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz


распаковываем

tar -xzf ioncube_loaders_lin_*


перемещаем в удобное место

mv ioncube /usr/local/

дальше надо вписать в конфиги php, создаем отдельный файл в /etc/php5/conf.d/

echo "zend_extension=/usr/local/ioncube/ioncube_loader_lin_5.3.so" >> /etc/php5/conf.d/ioncube.ini


Теперь проверяем.

# php -v
PHP 5.3.3-7+squeeze15 with Suhosin-Patch (cli) (built: Mar  4 2013 13:11:17)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with the ionCube PHP Loader v4.4.0, Copyright (c) 2002-2013, by ionCube Ltd.


Видем упоминание о ionCube PHP Loader значит все подключилось правильно.

Возможные ошибки:
Failed loading /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so: /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so: wrong ELF class: ELFCLASS32
Скачана 32-бит версия, а нужна 64.

Failed loading /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so: /usr/local/ioncube/ioncube_loader_lin_5.3.so: wrong ELF class: ELFCLASS64
Тут наоборот, система 32 бита (x86), а скачали 64 (x86-64). Качаем версию под 32 бита.

Failed loading /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so: /usr/local/ioncube/ioncube_loader_lin_5.3_ts.so: undefined symbol: core_globals_id
Значит, нам нужен другой вариант (не _ts)

Теперь перезапустим апач

/etc/init.d/apache2 restart

Комментарии

Популярные сообщения из этого блога

LOGOUT JOOMLA

Разработка Плагинов под Джумлу - События

Виртуемарт 2.0.26 - ONE PAGE CHECKOUT