将debug_backtrace与auto_prepend_file组合时的问题

时间:2016-02-10 04:44:29

标签: php debug-backtrace

我有一个PHP脚本,允许我通过debug_backtrace()跟踪需要它的文件。我想自动添加(通过php.ini中的auto_prepend_file)文件,然后我可以构建一个运行每个PHP脚本以进行内部分析的频率的日志。

当我创建一个需要它的文件时它工作正常但是当它“auto_prepend_file”它时它会导致错误。我对自动前置的理解是它需要你识别的任何文件。但是,返回的debug_backtrace数组在自动预先设置时显示为空。关于可能发生的事情的任何想法?

那些好奇的代码示例

first.php

<?PHP
require('second.php');
?>

second.php

<?php 
var_dump(debug_backtrace());
?>

对于实际的自动预装我只是在识别second.php。当我自动提前:

array(0) { }

当我在浏览器中转到first.php时,我得到了:

array(1) { [0]=> array(3) { ["file"]=> string(39) "/var/www/first.php" ["line"]=> int(4) ["function"]=> string(7) "require" } }

感谢任何和所有帮助!

感谢。

0 个答案:

没有答案