phpinfo() 不工作它显示空白页但其他 php 工作
Posted
技术标签:
【中文标题】phpinfo() 不工作它显示空白页但其他 php 工作【英文标题】:phpinfo() is not working it shows blank page but other php working 【发布时间】:2012-07-07 18:54:00 【问题描述】:我完全不知道为什么会这样。 我在服务器 x10hosting 上。 我有一个名为“phpinfo.php”的 PHP 文件。 在这个文件里面说
<?php phpinfo(); ?>
没有说<? phpinfo(); ?>
据我所知,它应该完全没问题。如果我尝试其他 PHP 代码,它们可以工作。
例如
<?php
echo '<div>hello World</div';
?>
完美运行。可能是什么问题?
【问题讨论】:
检查phpinfo()函数的返回值。 您可能无法使用该功能。看看disable_function。 【参考方案1】:phpinfo()
在该特定托管服务提供商的免费帐户中被禁用。如果你想访问phpinfo()
,你必须升级。
【讨论】:
好的,谢谢,我很困惑。我在想,如果我无法弄清楚这个功能,它就不会比那个功能更容易了,我没有机会【参考方案2】:使用error_reporting(E_ALL);
和ini_set('display_errors', TRUE);
您可能会发现一个错误,指出phpinfo
在受限功能列表中(x10hosting 可能不希望任何人发现他们的配置/弱点等)。
【讨论】:
这样做让我收到一条消息“出于安全原因,phpinfo() 已被禁用”,这解释了一切!【参考方案3】:检查您的php.ini
文件,然后用grep 查找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
【讨论】:
其实这是我的问题。谢谢以上是关于phpinfo() 不工作它显示空白页但其他 php 工作的主要内容,如果未能解决你的问题,请参考以下文章
centos上搭建好lamp环境后,phpinfo显示正常,但是放上去discuz之后,整个页面都