Composer php PROD服务器上的composer更新

Composer php PROD服务器上的composer更新,composer-php,Composer Php,在许多基于composer的项目的自述中都有一个注释: 从不在生产服务器上运行composer更新 不过,有时我们希望在PROD服务器上运行composer update,以便在本地服务器上进行彻底测试后保持最新状态。最好的方法是什么?您应该在本地服务器上运行 composer update 接下来,您应该测试应用程序并将composer.lock添加到存储库中。在PROD服务器上,您应该运行 composer install composer update正在检查在给定版本的限制范围内是否

在许多基于composer的项目的自述中都有一个注释:

从不在生产服务器上运行composer更新


不过,有时我们希望在PROD服务器上运行composer update,以便在本地服务器上进行彻底测试后保持最新状态。最好的方法是什么?

您应该在本地服务器上运行

composer update
接下来,您应该测试应用程序并将composer.lock添加到存储库中。在PROD服务器上,您应该运行

composer install
composer update正在检查在给定版本的限制范围内是否有包的任何新版本可用。这将无条件地安装符合条件的新软件包。之后你必须进行测试

composer install将安装锁文件中提到的任何软件包,如果当前安装的软件包不是其中提到的软件包,那么它们将被卸载或更新

当然,您希望更新prod应用程序。但要更新软件包,请运行composer install,它会将软件包更新到锁文件中已测试的状态,而不是未测试的状态,因为测试后确实会出现较新的版本