我正在接管一个网站以供我的工作使用。上一位开发人员不了解我们 CMS 的架构,并且绕过了一切。此外,他没有任何记录。
我需要回溯并查看调用网站时调用了哪些文件?最简单的方法是什么?
我知道我能做到:
ps aux | grep php
虽然这只向我显示了当前 正在运行的脚本。如果我没有在正确的时间运行命令,我会错过一些东西。
如何查看调用 URL 时运行的每个文件的日志?这是一个基本的 LAMP 堆栈。
谢谢!
最佳答案
PHP 中的解决方案:
http://php.net/manual/en/function.get-included-files.php
使用 get_included_files()
获取使用 include
、include_once
、require
包含的所有文件的数组> 或 require_once
。
然后你可以这样做:
register_shutdown_function( function(){
echo implode( PHP_EOL, get_included_files() );
} );
此时您可以在每次执行时将列表写入磁盘。
关于php - 如何找到页面加载时调用的所有 php 文件的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49373427/