Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
记录每个脚本的PHP错误_Php_Logging_Error Handling - Fatal编程技术网

记录每个脚本的PHP错误

记录每个脚本的PHP错误,php,logging,error-handling,Php,Logging,Error Handling,是否有一种简单的方法可以将PHP错误记录到特定脚本的日志中。假设我有5个不同的脚本,每个脚本都有自己的错误日志?你可以自己创建。 只需构建一个小函数,并在5个脚本中的每个脚本中调用它。您可以自己创建它。 只需构建一个小函数,并在5个脚本中的每个脚本中调用它。是的,您可以为每个脚本使用单独的set\u error\u处理程序。是的,您可以为每个脚本使用单独的set\u error\u处理程序。您可以通过将ini\u set与error\u log结合使用来修改日志文件的名称: 如果您在每个脚本

是否有一种简单的方法可以将PHP错误记录到特定脚本的日志中。假设我有5个不同的脚本,每个脚本都有自己的错误日志?

你可以自己创建。


只需构建一个小函数,并在5个脚本中的每个脚本中调用它。

您可以自己创建它。


只需构建一个小函数,并在5个脚本中的每个脚本中调用它。

是的,您可以为每个脚本使用单独的set\u error\u处理程序。

是的,您可以为每个脚本使用单独的set\u error\u处理程序。

您可以通过将ini\u set与error\u log结合使用来修改日志文件的名称:


如果您在每个脚本中指定不同的文件,则所有脚本都有单独的日志文件。

您可以使用ini\u集合和错误日志来修改日志文件的名称:


如果您在每个脚本中指定不同的文件,您将为所有脚本指定单独的日志文件。

如果您完全在Apache下执行此操作,您可以将以下内容组合在一起:

<Location /path/to/script1.php>
   php_value error_log script1.log
</Location>

<Location /path/to/script2.php>
    php_value error_log script2.log
</Location>

etc...

在您的.htaccess/httpd.conf.

中,如果您纯粹是在Apache下进行此操作,您可以将以下内容组合在一起:

<Location /path/to/script1.php>
   php_value error_log script1.log
</Location>

<Location /path/to/script2.php>
    php_value error_log script2.log
</Location>

etc...

在.htaccess/httpd.conf.

中,请参见。除此之外,您还可以使用ini_set请参见。除此之外,您还可以使用ini_set,请参见

答案是肯定的,有一种方法。答案是肯定的,有一种方法。您甚至不需要为每种方法分别设置一个错误处理程序。如果你做得正确,你可以为所有的5个设置一个单独的错误处理程序。你甚至不需要为每个单独的错误处理程序。如果你做的正确,你可以有一个单一的所有5。