apache 加载ioncube_loader_lin_5.4.so失败:ioncube_loader_lin_5.4.so:无法打开共享目标文件:没有这样的文件或目录

pbossiut  于 6个月前  发布在  Apache
关注(0)|答案(2)|浏览(67)

以下情况:我有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

dba5bblo

dba5bblo1#

看起来你有php版本5. 4和你的ioncube加载器版本是7. 1你必须使用与你的php版本兼容的ioncube加载器我用了这个版本,它的作品“ioncube_loader_lin_5.4.so“

iq3niunx

iq3niunx2#

我在7.6版本中遇到了这个问题。但在我的情况下,它只发生在我的Mac上,而不是在我的Linux Ubuntu机器上。而且我在两台机器上都在Docker容器中运行PHP 7.6。

相关问题