我正在按照这里的说明在我的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加载程序。
1条答案
按热度按时间km0tfn4u1#
我的IonCube版本不对,你可以运行
php -i | head -5
来查看架构:在我的例子中,它是
armv7l
(我错误地认为它是aarch64)。从此处下载正确的版本解决了问题https://www.ioncube.com/loaders.php