我想看看PHP产生了什么错误。因此,我在etc/php5/apache2/php.ini
文件中将dispaly_errors的值更改为ON。
该文件没有显示任何内容,我在网页上也没有看到任何错误。
我错过什么了吗?
首先,您必须确保这是正确的ini文件。通常,您使用的文件是正确的。如果不确定,可以创建一个简单的PHP程序来调用phpinfo()函数并检查它。
接下来,您必须重新启动Apache。如果不重新启动,您的设置将不会生效。
另一件事。。。这个文件可能有点误导,因为里面有太多的评论。实际要更改的行是向下的。在我的设置(LAMP/Ubuntu)中,设置在第538行。
从php文件夹打开php.ini文件,从所有错误报告中删除分号,如;error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
、;display_errors=On
等,最后重新启动服务器,您会发现所有错误消息。
另一种显示错误的方法,你可以在你的脚本中写下这些代码-
echo '<pre>';
error_reporting(E_ALL);
ini_set('display_errors', 1);
除了启用display_errors,您可能还需要设置错误报告级别。如果您期望重定向的脚本出现错误,请确保关闭重定向,否则您可能永远看不到它们。