Не удалось загрузить ioncube_loader_lin_5.4.so: ioncube_loader_lin_5.4.so: невозможно открыть общий объектный файл: такого файла или каталога нет - PullRequest
0 голосов
/ 06 июня 2019

следующая ситуация: у меня Shopware 5.3.2 работает с PHP версии 7.1.8.Для установленного плагина мне нужен IonCube.Я загрузил его и скопировал на наш сервер (RedHat 64bit).

На моем сервере установлены следующие параметры:

Версия PHP

PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

extension_dir

[root@vh1 modules]# php -i | grep extension_dir
extension_dir => /usr/lib64/php/modules => /usr/lib64/php/modules

Набор включает

zend_extension=ioncube_loader_lin_7.1.so

Снова отобразить версию PHP

[root@vh1 modules]# php -v
Failed loading /usr/lib64/php/modules/ioncube_loader_lin_7.1.so:  /usr/lib64/php/modules/ioncube_loader_lin_7.1.so: undefined symbol: zend_execute_ex
PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

Я получаю только ошибку

Failed loading ioncube_loader_lin_5.4.so:  ioncube_loader_lin_5.4.so: cannot open shared object file: No such file or directory

1 Ответ

0 голосов
/ 04 июля 2019

Похоже, у вас php версии 5.4, а ваш загрузчик ioncube версии 7.1, вы должны использовать загрузчик ioncube, совместимый с вашей версией php Я использовал эту версию, и она работает "Ioncube_loader_lin_5.4.so"

...