2016-02-14 58 views
1

我最近升级我的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 

为什么md5echo工作,但不phpinfo ???

我在CentOS和使用PHP 7.0.3与Apache(httpd的)2.4.9

回答

1

phpinfo()函数是在那个特定的托管服务提供商免费帐户禁用
如果挥霍到php.ini
转到访问从

disable_functions =...,phpinfo,.... 

php.ini并删除phpinfo保存并重启Web服务器

+0

我说我有一个VPS! – VSG24

+0

另外这行不存在于'php.ini'或至少我找不到'nano' – VSG24

+0

试试这个命令找到php.ini'locate php.ini' – paranoid