在执行 PHP 脚本时,用户可能会遇到没有错误消息,导致黑屏的问题。这会阻碍故障排除,因为问题的根源仍然未知。
出于安全原因,PHP 的默认配置是抑制错误消息,防止客户看到它们。但是,开发人员可以通过以下指令手动启用错误显示:
首选方法是将以下代码片段添加到脚本中:
请注意,在实时服务器上,display_errors 应该被设置回“关闭”,同时 error_reporting 保持设置为 E_ALL 以确保错误记录。
错误日志文件捕获所有 PHP 错误。要启用日志记录,请在 php.ini 中将 log_errors 指令设置为 On。即使禁用错误显示,也可以进行彻底的错误分析。
对于语法错误,上述方法可能不起作用。需要在 php.ini 或通过 .htaccess 启用它们:
使用具有内置错误检查功能的编辑器,例如 PhpEd、VSCode 或PHPStorm,还可以通过提供详细的错误信息和逐步执行分析来增强调试。
以上是如何调试 PHP 脚本:为什么我看到的是空白屏幕而不是错误消息?的详细内容。更多信息请关注PHP中文网其他相关文章!