是否有可能(如果可以,如何)只为一页打开 php 错误报告到屏幕?我目前在 php ini 中关闭了所有向屏幕报告的错误。
或另一种询问方式 - 如果我在单个页面上使用 error_reporting(E_ALL) ,它是否还会在其他页面上显示错误(我不想要的)?
谢谢!
是否有可能(如果可以,如何)只为一页打开 php 错误报告到屏幕?我目前在 php ini 中关闭了所有向屏幕报告的错误。
或另一种询问方式 - 如果我在单个页面上使用 error_reporting(E_ALL) ,它是否还会在其他页面上显示错误(我不想要的)?
谢谢!
使用error_reporting(E_ALL)
将只为该页面启用错误报告!
要显示错误,请使用,ini_set("display_errors", 1)
如果您error_reporting()
在 PHP 脚本中调用,它只会影响该脚本的运行时(即在该调用之后执行的任何操作,包括已包含的其他脚本)。它不会修改服务器配置等。
但是,值得注意的是,如果脚本在调用之前遇到错误,它不会产生任何影响(即错误报告行为将保持不变)。如果您有语法错误或类似问题,这可能是一个特殊的问题。
编辑:在我看来,您可能希望在配置中启用错误报告,但仅display_errors
在需要时启用。这样,您仍然可以将错误写入日志文件,但它们只会在您需要时出现在屏幕上。
error_reporting(0)
在脚本开头调用来执行此操作。它将阻止所有运行时错误。但是,不建议这样做,除非可能在生产代码中。