概述
Composer 是 PHP 应用程序的依赖管理器,最初发布于大约 8 年前,2012 年 3 月。
在 php 中使用 Composer 可以提高代码的可重用性,并使你的项目能够轻松地集成来自Packagist(主要的 PHPComposer 库)的 PHP 库。今天,我们将重点介绍几个部署最佳实践。
Composer 可能会变慢
这篇文章将关注如何让 Composer 速度更快,并在每次部署应用程序时不再需要使用全新的 Composer 安装来安装软件包。
Magento 是一个需要大量内存的 composer 项目的例子。如果你需要为每个部署安装 Composer,你能想象需要多少内存吗?Composer 可能会因为内存不足而失败,如Stack Overflow 帖子所述。
尽管将包添加到你的项目中很容易,但在 Amezmo 这里,我们采用保守的方法添加新的项目依赖项,原因如下。
- 减慢初始 Composer 安装速度
- 每个 Composer 包都会增加新安全问题的可能性
最佳做法
--no-ansi
此标志禁用 ANSI 输出,这意味着彩色输出将被禁用。彩色输出,如绿色和红色字体颜色以及人眼喜欢的背景颜色。这对于我们手动运行 Composer 时非常有