1

可能重复:
如何在 PHP 中获取有用的错误消息?

我正在研究一个网站的 PHP,每次我将任何 PHP 放入代码中时,整个页面都是白色的并且拒绝编译。

现在我做了我能想象的最基本的事情,在这个页面上:http ://www.trulyscience.com/test/PDO.php

<?php
phpinfo();
?>

我认为它必须是服务器端问题,(以前从未在此域上运行过 php)但我的主机只是告诉我我必须有代码错误。

所以我的问题是,有什么办法可以查看发生了什么?(遗憾的是,phpinfo 不是一个选项)

4

1 回答 1

2

因此,当人们偶然发现这个问题时,它不会被埋没在评论中:

这就是为什么给你一个空白页,主机禁用它和错误报告。他们的 PHP 似乎运行良好。他们只是有一个非常偏执的设置。

PHP不仅具有关闭错误报告的能力,还具有抑制特定功能运行的能力。一个很好的绝对最小的代码来测试<?php echo 'Hi'; ?>

您可以使用ini_set('display_errors', true); error_reporting(E_ALL);. 当然,有了这个,一些编译错误的页面可能会给你一个空白页。您可以要求您的主机打开错误报告,或者让他们将您指向一个解释如何打开它的页面,例如 via,.htaccess因为您使用的是 Apache。如果你真的需要phpinfo,你可以问同样的问题。

于 2012-08-24T23:41:13.930 回答