以下情况:我有Shopware 5.3.2运行PHP版本7.1.8。对于安装的插件,我需要IonCube。我下载了它并复制到我们的服务器(RedHat 64位)。
我的服务器上有以下设置:
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
型
2条答案
按热度按时间dba5bblo1#
看起来你有php版本5. 4和你的ioncube加载器版本是7. 1你必须使用与你的php版本兼容的ioncube加载器我用了这个版本,它的作品“ioncube_loader_lin_5.4.so“
iq3niunx2#
我在7.6版本中遇到了这个问题。但在我的情况下,它只发生在我的Mac上,而不是在我的Linux Ubuntu机器上。而且我在两台机器上都在Docker容器中运行PHP 7.6。