php调试:如何获取所有包含或需要脚本的列表?

时间:2015-10-05 10:26:20

标签: php

我正在使用复杂的php网站,它使用了大量的重写规则,包括,要求,类等。

打印出每个php页面中涉及的所有包含文件的最佳策略是什么?

我需要在页面上进行一些修改,我不知道有什么PHP脚本,因为有大量的php页面,函数,类。

大部分页面都是从数据库生成的,因此对php文件进行全文搜索对我没什么帮助。

有关如何处理此类项目的任何提示/策略?

2 个答案:

答案 0 :(得分:3)

https://secure.php.net/manual/en/function.get-included-files.php

这将返回当前脚本中包含或要求的所有文件的完整列表。您还可以使用https://secure.php.net/manual/en/function.debug-backtrace.php,它可以为您提供有用的调试信息。

还有许多内置的PHP函数,使用短语“get defined ...”来反馈页面的构造方式。

答案 1 :(得分:0)

语言结构无法扩展,因此我担心最快的解决方案是快速搜索/替换您的项目并使用您定义的不同功能:

function newRequireOnce($file){
  echo "\n".$file."\n";
  require_once $file;
}