IonCube未使用PHP加载

wb1gzix0  于 2023-02-21  发布在  PHP
关注(0)|答案(1)|浏览(118)

我正在按照这里的说明在我的Nginx服务器上安装Filerun应用程序,运行在Ubuntu /树莓派4上。
我下载了aarch 64版本的IonCube,并创建了一个包含内容的文件/etc/php/7.4/fpm/conf.d/00-ioncube.ini

zend_extension = /usr/lib/php/ioncube/ioncube_loader_lin_7.4.so

我已验证引用的so文件是否存在。
然后我运行sudo systemctl restart php7.4-fpm,它显示服务正在运行。
但是当我做php -v时,我没有看到IonCube被提到:

$ php --version

PHP 7.4.33 (cli) (built: Nov  8 2022 11:40:37) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

当我访问实际的网站时,我得到一个错误消息:
站点错误:需要安装ionCube PHP加载程序。

km0tfn4u

km0tfn4u1#

我的IonCube版本不对,你可以运行php -i | head -5来查看架构:

phpinfo()
PHP Version => 7.4.33

System => Linux raspberrypi 5.15.76-v7l+ #1597 SMP Fri Nov 4 12:14:58 GMT 2022 armv7l
Build Date => Nov  8 2022 11:40:3

在我的例子中,它是armv7l(我错误地认为它是aarch64)。
从此处下载正确的版本解决了问题https://www.ioncube.com/loaders.php

相关问题