我将WHMCS从虚拟机迁移到完整的centos运行机器,我在尝试查看WHMCS目录上的任何内容时遇到了麻烦。它显示
此页面无效
192.168.1.4目前无法处理此请求。 HTTP ERROR 500
我进入SSH并查看/ var / log / httpd / error_log以查找相关错误。
**[Sun Oct 29 09:51:43.886770 2017] [php7:error] [pid 5951] [client 192.168.1.8:25937] PHP Fatal error: The file /var/www/html/client/index.php was encoded by the ionCube Encoder for PHP 5.6 and cannot run under PHP 7.1.\n Please ask the provider of the script to provide a version encoded with the ionCube Encoder for PHP 7.1. in Unknown on line 0**
令人困惑的是,我在php 7.1上运行了ioncube 7.1。但由于某种原因,服务器并不这么认为。
我做了一个php -v
[root@new-host-7 ~]# php -v
PHP 7.1.10 (cli) (built: Sep 30 2017 10:30:04) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2017 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.0.3, Copyright (c) 2002-2017, by ionCube Ltd.
在我的php.ini文件中,我告诉它使用ioncube 7.1:
zend_extension = /usr/lib64/php/modules/ioncube_loader_lin_7.1.so
如果我在我的网络服务器上创建一个info.php页面,我会收到一个成功的回复:
PHP Version 7.1.10
是什么导致日志说我正在使用不同的版本?