phpinfo()不工作它显示空白页面,但其他PHP工作

Lpc*_*ark 16 php phpinfo

我完全迷失了为什么会这样.我在服务器上x10hosting.我有一个名为"phpinfo.php"的PHP文件.在这个文件里面说

<?php phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)

它没有说 <? phpinfo(); ?>

总之,我可以说它应该是完全没问题的.如果我尝试其他PHP代码,他们的工作.

例如

<?php
echo '<div>hello World</div'; 
?>
Run Code Online (Sandbox Code Playgroud)

工作得很好.可能是什么问题?

bre*_*nac 12

phpinfo()已禁用该特定主机提供商的免费帐户.如果要访问,则必须升级phpinfo().


Mih*_*ncu 8

使用error_reporting(E_ALL);,ini_set('display_errors', TRUE);你可能会发现一个错误,phpinfo说明在受限制的功能列表中(x10hosting可能不希望任何人找到他们的配置/弱点等).


小智 5

检查您的php.ini文件,并 grep 查找disable_function

cat php.ini | grep -in "disable_function"
Run Code Online (Sandbox Code Playgroud)

如果输出phpinfo在这一行中有这样的:

386:disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, popen, proc_open

编辑文件并phpinfo从该行中删除并保存。您可能需要重新启动 httpd

service httpd restart
Run Code Online (Sandbox Code Playgroud)