我如何才能知道哪些 PHP 扩展未被使用?

我如何才能知道哪些 PHP 扩展未被使用?

我管理一个服务器(运行 Ubuntu),它托管我们客户的站点,其中包含几十个不同的基于 PHP 的网站,其中大部分是小型网站,但也有一些 CMS 和论坛的安装。

我使用该get_loaded_extensions()方法查看我加载了哪些扩展。为了帮助简化服务器(删除不必要的扩展,使升级更容易,并略微提高速度),我想删除任何网站未使用的扩展。

我目前已加载了 54 个不同的扩展。

我可以轻松地从列表中删除一些我知道被使用的扩展,但其他一些我不太确定。有什么方法可以查看最近未使用的扩展吗?

答案1

我搜索了一下,发现它似乎会扫描列出的目录和所有子目录中的文件,以查找文件内使用的扩展,然后将其与 PHP 加载的扩展进行比较。我肯定会尝试一下,因为它似乎完全符合您的要求。

除此之外,我不认为 PHP 内部会跟踪脚本上次使用已加载的扩展的时间,这样做可能会增加不可接受的开销,尤其是在高流量服务器上。

相关内容