0

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

无法访问的网页

来自 cPanel 的相关信息:

阿帕奇版本 2.2.22

PHP 版本 5.3.14

MySQL 版本 5.1.68-cll

架构 x86_64

操作系统 linux

如果需要更多信息,请询问,很抱歉我无法提供更多信息,但坦率地说我很难过。

谢谢。

4

3 回答 3

1

启用错误报告以查看 PHP 有什么错误(如果有的话)。

于 2013-03-05T16:41:20.613 回答
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
于 2013-03-05T16:42:24.107 回答
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,则您的主机可能已对其进行了配置,因此您无需重新启动。

于 2013-03-05T16:42:50.697 回答