所有PHP函数,但工作的phpinfo
问题描述:
我最近升级我的VPS PHP版本7.0.3,一切似乎很好地工作,包括php -v
这表明:所有PHP函数,但工作的phpinfo
(我知道我得到一些警告,但这些不应该是什么严重)
Failed loading /usr/local/lib/ioncube/ioncube_loader_lin_5.3.so: /usr/local/lib/ioncube/ioncube_loader_lin_5.3.so: undefined symbol: execute
PHP Warning: PHP Startup: suhosin: Unable to initialize module
Module compiled with module API=20090626
PHP compiled with module API=20151012
These options need to match
in Unknown on line 0
PHP 7.0.3 (cli) (built: Feb 14 2016 00:24:25) (NTS)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
我使用管理向导,所以我在public_html
创建的文件index.php
,这是它的内容:
<?php
error_reporting(E_ALL);
echo md5("sometext");
phpinfo();
?>
输出只有:
a29e90948f4eee52168fab5fa9cfbcf8
为什么md5
和echo
工作,但不phpinfo
???
我在CentOS和使用PHP 7.0.3与Apache(httpd的)2.4.9
答
phpinfo()函数是在那个特定的托管服务提供商免费帐户禁用
如果挥霍到php.ini
转到访问从
disable_functions =...,phpinfo,....
的php.ini
并删除phpinfo
保存并重启Web服务器
我说我有一个VPS! – VSG24
另外这行不存在于'php.ini'或至少我找不到'nano' – VSG24
试试这个命令找到php.ini'locate php.ini' – paranoid