【发布时间】:2016-10-06 09:26:26
【问题描述】:
所以我正在构建一个工具来提高网站的安全性。 该工具在 CMS 启动之前加载,并将扫描请求中的有问题的内容(如软防火墙)
问题是 - 我在 Composer 上使用了一些库来构建该工具。到目前为止,一切都很好。 现在我认为这可能是个坏主意,因为如果 CMS 也调用 Composer Autoload,我们可能会在代码中拥有相同库的不同版本(这会产生问题和错误)。
那么有没有办法在我的脚本完成扫描请求后卸载我的作曲家自动加载?
感谢您的帮助:)
【问题讨论】:
-
我想知道为什么您没有将您的工具集成到 CMS 中,而是将其开发为一个单独的工具?
-
使用单独的供应商目录,这样您就不会遇到路径冲突并使用
$functions = spl_autoload_functions(); foreach($functions as $function) { spl_autoload_unregister($function); } -
@Xatenev 我以后也想在其他网站上使用这个工具。所以它必须是不特定的 CMS。
标签: php composer-php