PHP错误使页面无法访问

时间:2013-03-05 16:36:59

标签: php

每当我的代码中出现错误并尝试运行它时,页面就会无法访问。这显然非常令人沮丧,因为它没有反馈就很难调试代码。

Inaccessible Web Page

来自cPanel的相关信息:

Apache版本2.2.22

PHP版本5.3.14

MySQL版本5.1.68-cll

架构x86_64

操作系统linux

如果需要更多信息,请询问,对不起,我不能提供更多信息,但坦率地说,我很难过。

感谢。

3 个答案:

答案 0 :(得分:1)

启用error reporting以查看PHP有什么错误,如果有的话。

答案 1 :(得分:1)

您可以查看几个地方,首先尝试检查您的Apache错误日志。在许多情况下,它位于/var/log/apache2/error.log中。另一种调试这样的页面的方法是启用错误记录。

最简单的方法是将这些行添加到您的php文件中:

ini_set('display_errors',1); 
error_reporting(E_ALL);

除此之外,您还可以通过添加以下内容来清除错误格式:

ini_set('html_errors', 'On');

除了启用错误报告的这种方法之外,您还可以通过添加以下行从配置文件中启用它们:

error_reporting = E_ALL

答案 2 :(得分:0)

您需要更新php.ini以显示错误。有几个设置。

在php.ini中搜索display_errorserror_reporting。该文件通常对错误报告选项进行了很好的评论,但error_reporting = E_ALL是一种典型设置。有时人们想要压制通知并将error_reporting设置为E_ALL & ~E_NOTICE

display_errors = On是将错误打印到屏幕的配置。

更改php.ini后,通常需要重新启动Apache。我不确定你对你的服务器有多少控制权,所以如果你不能重启Apache但你有一个php.ini可用,那么你的主机可能已配置它,所以你不需要重启。