摆脱未使用的php文件

时间:2010-03-16 19:29:04

标签: php file

我正在考虑删除我网站上不再使用的php文件。我可以使用像get_included_files这样的东西来显示包含的文件,但这意味着我必须将它放在每个子页面上。如果我将它放在父页面上,它将不会显示调用它的子页面。

还有其他人遇到过类似的情况吗?如果是这样,你做了什么来删除未使用的php文件?

4 个答案:

答案 0 :(得分:1)

最好和最有效的方法是手动浏览所有文件并选择不再使用的文件。这样你就可以删除所有不需要的东西,也不会意外删除你仍然需要的东西。你真的不应该依赖这样的自动化过程。

答案 1 :(得分:0)

希望您在自己的目录中放置不与浏览器交互的文件。如果是这种情况,使用grep来查找仍然包含或要求的内容相对简单。

如果没有,请拉出本地副本,逐个重命名文件,看看有什么中断。我打算建议使用正则表达式来确定哪些文件实际输出HTML,但这不会显着缩小破坏的可能性。

无论如何,此过程提供了一个更好地组织代码的好机会。我确实感受到了你的痛苦,我回到五年前推出的网站并做同样的事情。

答案 2 :(得分:0)

虽然我同意animuson,最后的决定应该由开发人员/维护人员做出,你可以使用一些工具来帮助你,选择你想要查看的文件并评估他们的“有用性”。
例如。你可以设置apc cache的ttl为0和足够的内存,以避免删除(所有)元素/文件。然后一段时间retrieve the cache statistics并将其与文件列表进行比较 还有其他工具,例如nWire。但我发现,对于现有/正在运行的项目,apc已经绰绰有余了,因为它不仅告诉您完整的孤立文件,而且很少使用您可能想要删除/重写/重新安排的脚本。

答案 3 :(得分:0)

可以编写一个程序,列出给定请求中Web服务器使用的所有文件。我会这样做,以便这个脚本在你的所有页面上运行,这是一个放置这个配置文件或总是包含的东西的好地方。然后在每次找到新文件时将其插入数据库中。经过一段时间或测试后,确保所有功能和页面都已执行。 (也许使用爬虫,站点地图生成器或对你有意义的一段时间)然后你可以将另一个脚本中的所有这些文件移动到只剩下要求的新文件夹。

除了引导php执行此操作之外的其他方法是使用apache模块,我希望能给你一些想法。