Php 编写器如何从版本1更新到版本2
在我的例子中,我使用webklex/laravel imap 运行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
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?