我想把magento从2.3.4升级到2.4.3。但我不能升级。这是错误。
无法将您的要求解析为可安装的软件包集。
问题1-根composer.json需要magento/product community 2.4.3 ->可由magento/product Communityedtion2.4.3满足。-magento/product community 2.4.3需要php ~7.3.0AC.26~7.4.0 ->您的php版本(7.2.34)不能满足这一要求。问题2-根dealerdirect/phpcodesniffer-composer-installer需要dealerdirect/phpcodesniffer-composer-installerv0.5.0.满足的composer.json ^0.5.0 ->- dealerdirect/phpcodesniffer-composer-installer v0.5.0需要composer-plugin ^1.0 ->查找composer-plugin 2.2.0,但它与约束不匹配。
使用选项-具有所有依赖项(-W)来允许当前锁定到特定版本的包的升级、降级和删除。
我现在用的是cpanel。在cpanel i中,set php版本为7.4
PHP7.4.33 (cli) (建于:11月10日2022年11:12:07)版权(c) PHP v3.4.0,版权(c) Zend OPcache v7.4.33,版权(c),,
原因是什么?
发布于 2022-11-27 21:45:41
通过在终端中输入php -v来查看是否真的在使用php7.4。当您确信php版本是正确的时,请删除composer.lock文件(预先进行备份)。尝试使用以下命令进行更新:
作曲家需要magento/product版本:2.4.5 -W
如果这不起作用,那么发布composer.json文件的内容
发布于 2022-11-28 16:04:56
如果要从2.3.4迁移到2.4.3,则需要执行以下步骤:
1:备份composer.json:运行命令
cp composer.json composer.json.bak
2:升级你的Magento:运行通讯
composer require-commerce magento/<product> <version> --no-update [--interactive-root-conflicts] [--force-root-updates] [--help]3:更新受抚养人:
作曲家更新
例如,指定metapackage:
资料来源:composer require-commerce magento/product-community-edition 2.4.4 --no-update
Adobe:composer require-commerce magento/product-enterprise-edition 2.4.4 --no-update
4:编写器更新:运行composer update
5:更新数据库模式和数据。bin/magento setup:upgrade
6:禁用Magento维护模式。bin/magento maintenance:disable
7:重新启动清漆。(可选)如果您将其用于页面缓存:service varnish restart
请先切换到PHP7.4,然后检查执行升级。
https://stackoverflow.com/questions/74577658
复制相似问题