📜  如何将错误和警告记录到PHP文件中?

📅  最后修改于: 2022-05-13 01:57:40.683000             🧑  作者: Mango

如何将错误和警告记录到PHP文件中?

在PHP,错误和警告可以通过使用PHP脚本和更改PHP.ini 文件的配置记录到文件中。下面提到了两种这样的方法:

方法 1: error_log()函数可用于将错误消息发送到给定文件。该函数的第一个参数是要发送的错误消息。第二个参数告诉在哪里发送/记录错误消息。在这种情况下,第二个参数设置为 3,用于将错误消息重定向到文件。第三个参数用于指定错误日志文件的文件路径。

下面是上述方法的实现:


输出:

[20-Dec-2018 17:32:00 UTC] This is an error message!

方法二:



  • init_set()函数允许用户以编程方式更新PHP.ini文件的配置。
  • 可以将ini_set(“log_errors”, TRUE)命令添加到PHP脚本中以启用PHP的错误日志。
  • 可以在PHP脚本中添加ini_set('error_log', $log_file)命令来设置错误日志文件。
  • 进一步的error_log($error_message)函数调用可用于将错误消息记录到给定文件。

下面是上述方法的实现:


输出:

[20-Dec-2018 17:30:35 UTC] This is an error message!

类似的方法:以下几行也可以直接添加到PHP.ini 中,以使每个记录错误和警告的PHP脚本的配置更改永久化。

log_errors = on
error_log = ./errors.log

注意: :与其他方法相比,此方法的可靠性不高。最好使用方法 1,因为它可以灵活地同时选择不同的文件进行日志记录,而无需更改PHP.ini文件的配置。