我已经写了将近六个月的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 元素,选择"网络"选项卡(或类似选项卡,具体取决于您使用的浏览器),然后检查在那里发出的请求。
如果您的脚本允许显示错误(请参阅反射评论),您应该在该请求的选项卡中出现错误。