在 HTML 文件中启动 PHP 时检测 PHP 错误


Detect PHP Error while launching PHP in HTML File

我已经写了将近六个月的php。

我问自己,如果 php 函数从 html 文件启动,是否有任何方法可以检查 php 文件中的错误或错误行为。

假设我正在我的网络服务器上运行一个登录.html文件。登录所需的函数在 html 文件内的块内执行。

使用的 php 函数位于外部 php 文件(functions.php)中。

如果我的 php 文件中有任何错误,我的错误处理程序类将无法捕获它(可能是致命错误)。

有什么办法可以在某种日志中看到这一点吗?

我唯一看到的是我的 html 站点上失败的登录尝试。

任何反馈将不胜感激!感谢你们这个伟大的社区(:

将这两行添加到 php 脚本的开头将打开 php 错误报告。然后,您的 php 错误将显示在浏览器中。

    ini_set('display_errors',1); 
    error_reporting(E_ALL);

您还可以从 php.ini 文件中打开 php 错误报告。

若要改为将错误发送到日志文件,需要按照指定日志文件的这些说明进行操作。说明说要向 php 脚本添加以下两行:

    ini_set("log_errors", 1);
    ini_set("error_log", "/tmp/php-error.log");

然后,您可以使用 tail 命令监视文件:

    tail -f /tmp/php-error.log

在运行登录之前,右键单击 -> inspect 元素,选择"网络"选项卡(或类似选项卡,具体取决于您使用的浏览器),然后检查在那里发出的请求。

如果您的脚本允许显示错误(请参阅反射评论),您应该在该请求的选项卡中出现错误。