以下情况: 我的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
答案 0 :(得分:0)
似乎您的PHP版本为5.4,而ioncube loader版本为7.1,您必须使用与您的php版本兼容的ioncube loader 我使用了这个版本,它有效 “ ioncube_loader_lin_5.4.so”