Php 编写器如何从版本1更新到版本2

Php 编写器如何从版本1更新到版本2,php,laravel,composer-php,Php,Laravel,Composer Php,在我的例子中,我使用webklex/laravel imap 运行composer update webklex/laravel imap后,我有v1.4.1,它更新为v1.6.2,但我想使用的版本已经是2.1.1 似乎composer update试图保持兼容性,但如何正确更新到最新版本 我尝试了composer require webklex/laravel imap,这给了我一个错误: PHP Fatal error: Allowed memory size of 1610612736

在我的例子中,我使用webklex/laravel imap

运行
composer update webklex/laravel imap
后,我有
v1.4.1
,它更新为
v1.6.2
,但我想使用的版本已经是
2.1.1

似乎composer update试图保持兼容性,但如何正确更新到最新版本

我尝试了
composer require webklex/laravel imap
,这给了我一个错误:

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar

composer require足以更新版本,但它经常会造成内存耗尽限制。如果较新的版本与您的laravel版本兼容,请在require对象中使用所需的版本更新composer.json文件,如

“webklex/laravel imap”:“^2.1”

然后跑

composer更新webklex/laravel-imap


composer update不会经常设置内存耗尽限制,但如果再次出现内存耗尽错误,您必须更新composer内存限制,并给出相应的解决方法。

注意,使用
composer update
还将更新所有其他依赖项,使其达到符合要求的最新可用版本,这可能是个问题。因此,运行
composer update webklex/laravel imap
更安全。您使用的是哪个版本的composer?