每次我的代码中出现错误并尝试运行它时,页面都会变得无法访问。这显然非常令人沮丧,因为它很难调试没有反馈的代码。
来自 cPanel 的相关信息:
阿帕奇版本 2.2.22
PHP 版本 5.3.14
MySQL 版本 5.1.68-cll
架构 x86_64
操作系统 linux
如果需要更多信息,请询问,很抱歉我无法提供更多信息,但坦率地说我很难过。
谢谢。
每次我的代码中出现错误并尝试运行它时,页面都会变得无法访问。这显然非常令人沮丧,因为它很难调试没有反馈的代码。
来自 cPanel 的相关信息:
阿帕奇版本 2.2.22
PHP 版本 5.3.14
MySQL 版本 5.1.68-cll
架构 x86_64
操作系统 linux
如果需要更多信息,请询问,很抱歉我无法提供更多信息,但坦率地说我很难过。
谢谢。
启用错误报告以查看 PHP 有什么错误(如果有的话)。
您可以查看几个地方,首先尝试检查您的 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
您需要更新 php.ini 以显示错误。有几个设置。
在 php.ini 中搜索display_errors
和error_reporting
。该文件通常对错误报告的选项进行了很好的注释,但error_reporting = E_ALL
它是一个典型的设置。有时人们想要隐藏通知并将 error_reporting 设置为E_ALL & ~E_NOTICE
.
display_errors = On
是将错误打印到屏幕上的配置。
更改 php.ini 后,通常需要重新启动 Apache。我不确定您对服务器有多少控制权,因此如果您无法重新启动 Apache 但您有可用的 php.ini,则您的主机可能已对其进行了配置,因此您无需重新启动。