我完全不知道为什么会这样。 我在服务器上x10hosting。 我有一个名为“phpinfo.php”的PHP文件。 在这个文件里面说
<?php phpinfo(); ?>
它没有说<? phpinfo(); ?>
总而言之,我可以说它应该完全没问题。如果我尝试其他PHP代码,他们就会工作。
例如
<?php
echo '<div>hello World</div';
?>
完美无缺。可能是什么问题?
答案 0 :(得分:12)
phpinfo()
。如果要访问phpinfo()
,则必须升级。
答案 1 :(得分:8)
使用error_reporting(E_ALL);
和ini_set('display_errors', TRUE);
您可能会发现错误,指出phpinfo
位于受限制的功能列表中(x10hosting可能不希望任何人找到他们的配置/弱点等)。
答案 2 :(得分:3)
检查您的php.ini
文件,并查看disable_function
:
cat php.ini | grep -in "disable_function"
如果此行中的输出phpinfo
如下:
386:disable_functions = show_source,system,shell_exec,passthru, exec,phpinfo,popen,proc_open
编辑文件并从此行中删除phpinfo
并保存。您可能需要重新启动httpd
service httpd restart