php - 无法显示PHP错误

标签 php error-handling

由于某些莫名其妙的原因,我的PHP不会显示错误。我一直在编写一个脚本,现在正在测试和调试它,但是即使粘贴回显1,我所得到的只是一张白纸。在第1行上。在文档的顶部,我具有以下错误替代来尝试显示错误:

ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);

我无法更改全局php.ini文件,因为这会覆盖其他实时站点的设置。

最佳答案

尝试将失败的脚本包含在另一个php文件中,例如:

error_reporting(E_ALL);
ini_set("display_errors", 1);
include('script_that_fails.php');

编辑

简短说明:

例如,如果主脚本包含语法错误,并且环境已关闭错误报告,那么即使在主脚本中我们将启用错误报告,也不会成功,因为将不会执行脚本(由于语法错误)。上述小技巧可启用错误报告功能并查看错误。

关于php - 无法显示PHP错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13762089/

相关文章:

php - htaccess 不适用于 iis

python - 如何克服python中的缩进错误?

c# - 无效的对象名称(即使存在)

reactjs - Redux中的验证处理

error-handling - 如何从grako/TatSu获取简洁的语法错误消息

php - 是否有一种 MVC 方法,使用 PHP 作为模型和 Controller ,使用纯 HTML 作为 View ,同时使用 JSON 在它们之间传输数据?

PHP 无法获取文件的完整路径

php - 将值连接到字段中而不创建重复项

javascript - 在模态中加载 AJAX 内容并更改 URL

error-handling - Web API-如何防止404 HTML响应?