Установка Ioncube Loader на php 7.0.x Centos 6.x

baltun

Администратор
Сообщения
10.725
Реакции
2.541
Баллы
2.003
Процесс установки необходимого расширения Ioncube Loader на php 7.x в операционной системе Centos 6.x
Процесс установки:
Для 64Bit x86_64 Linux.
Код:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
tar xfz ioncube_loaders_lin_x86-64.tar.gz

Для 32Bit i386 Linux.
Код:
cd /tmp
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
tar xfz ioncube_loaders_lin_x86.tar.gz

Узнаем версию php.
Код:
php -v

Узнаем куда устанавливаются расширения:
Код:
php -i | grep extension_dir

Копируем все по пути куда установлены расширения.
Код:
cp-r /tmp/ioncube  /usr/lib64/php/modules

Можно скопировать один файл, а не целую папку.
Код:
cp /tmp/ioncube/ioncube_loader_lin_7.0.so  /usr/lib64/php/modules/ioncube

Добавляем наше расширение в php.
Код:
nano /etc/php.ini
zend_extension =ioncube_loader_lin_7.0.so

В ISP Manager вы можете столкнуться с такой ошибкой, особенно если у вас до этого стоял Ioncube Loader для другой версии php, например для php 5.6
Код:
root# php -v
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/' - /usr/lib64/php/modules/: cannot read file data: Is a directory in Unknown on line 0
PHP 7.0.11 (cli) (built: Sep 17 2016 12:52:22) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v6.0.4, Copyright (c) 2002-2016, by ionCube Ltd.

Решается она удалением файла /etc/php.d/ispmgr.ini и перезагрузки веб сервера.
Соответственно после всех манипуляцией перегружаемся.
Код:
service httpd restart
service php-fpm restart
 
Назад
Верх Низ