如何为每个文件写一个单独的error_log

时间:2018-07-06 14:36:11

标签: php

如何为每个文件分别设置一个单独的error_log?

我尝试将以下行放入包含在所有文件中的include中,但似乎没有用。

ini_set('error_log ', str_replace('.php', '', __FILE__));

有办法吗?

1 个答案:

答案 0 :(得分:0)

我通过在包含__FILE__的值之前声明一个新的var来解决了这个问题。

$errorFileName = __FILE__;
include 'headers.php';

并且在headers.php中,我检查是否设置了该变量,然后使用它来设置error_log。

if (isset($errorFileName)) {
  ini_set('error_log', str_replace('.php', '', $errorFileName));
}