我的公司想要使用 phpmailer,我已经实现了 mailgun,但是他们希望在扩展时使用 mailgun,而不是现在。我下个月就要离开公司,我是唯一的 PHP 开发人员。
我可以使用 PHPMAILER,现在,将 mailgun 包留在那里不用,并给取代我位置的其他人留下一张纸条
When the system scales and you decide to use mailgun, please comment out this code and use that code instead
所以发生的情况是,现在他们使用 PHPmailer,mailgun 包在服务器上未使用。当合适的时机到来时,他们将使用 mailgun,PHPmailer 将被闲置。
未使用的软件包是否会影响应用程序的性能或安全性?因为据我所知,composer 默认情况下会自动加载它们。
最佳答案
这完全取决于您使用的软件包。但是:
如果未使用某个包,您的应用程序不应加载它。 对性能的影响可能可以忽略不计,但至少会存在。
未使用的软件包也不属于您的生产服务器,它是不必要的负载,如果软件包写得不好和/或未更新,它也可能对安全构成威胁 .
要做的步骤:
- 在您的composer.json中注释掉未使用的包
- 为下一个程序员留下注释(例如在应用程序的 readme.txt 中),以便他知道这是什么内容
- 运行composer update,软件包将被删除(至少暂时删除)
关于php - 未使用的 Composer 软件包会对性能或安全性产生影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48949776/