Php 如何查看或记录页面加载时加载/访问的每个文件?
使用PHP甚至IIS 7.5是否有办法准确查看访问/加载哪些文件以呈现页面?例如,如果一个PHP页面中有5个include,我想看看这些include文件到底是什么Php 如何查看或记录页面加载时加载/访问的每个文件?,php,iis,iis-7.5,Php,Iis,Iis 7.5,使用PHP甚至IIS 7.5是否有办法准确查看访问/加载哪些文件以呈现页面?例如,如果一个PHP页面中有5个include,我想看看这些include文件到底是什么 我问这个问题的原因是因为我试图修复一个被攻击的网站,我相信被攻击的文件存在于网站文件之外,但在服务器上的其他地方。我没有运气找到它,我希望如果我能准确地看到页面加载时加载/访问的文件,那么这将帮助我找到问题所在。谢谢 web服务器与PHP includes没有任何关系,但PHP包含一个名为的函数 在脚本末尾,您可以放置: var_d
我问这个问题的原因是因为我试图修复一个被攻击的网站,我相信被攻击的文件存在于网站文件之外,但在服务器上的其他地方。我没有运气找到它,我希望如果我能准确地看到页面加载时加载/访问的文件,那么这将帮助我找到问题所在。谢谢 web服务器与PHP includes没有任何关系,但PHP包含一个名为的函数 在脚本末尾,您可以放置:
var_dump(get_included_files());
当然,文件不必包含在可执行代码中。文件可以被读取和执行,因此如果您不在任何地方使用EVE,则可以考虑禁用EVE。
register_shutdown_function (function () {
print_r(get_included_files());
});
当脚本结束时,这将告诉您在执行过程中使用了哪些文件。我建议将结果转储到一个文件。这可能就是要查找的内容,eval更可能出现在受损代码中。