我无法在服务器上安装Magento 2https://prnt.sc/tqrb6n通过尝试执行命令编写器安装。也许有人会怎么做。如何解决此问题。
[root@junisoft junisoft.ru]# composer instal
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- This package requires php ~7.3.0||~7.4.0 but your PHP version (7.1.28) does not satisfy that requirement.
Problem 2
- Installation request for magento/composer 1.6.0 -> satisfiable by magento/composer[1.6.0].
- magento/composer 1.6.0 requires php ~7.3.0||~7.4.0 -> your PHP version (7.1.28) does not satisfy that requirement.
问题似乎出在您当前的php版本上。安装magento 需要您的php7.3版本
您可以通过以下命令验证您当前的php版本。
php -v
它将显示当前的PHP版本。
您可以通过以下命令更改命令行PHP版本
update-alternatives --config php
在您解决上述错误的情况下,如果需要,请将其更改为php7.3。您可以在命令前面加上sudo访问权限。
对于webversion php更改,您可以运行
a2enmod php7.*
用您需要的版本替换7.*,然后重新启动apache或ngix服务
在apache2的情况下,您也可以运行以下命令
/etc/init.d/apache2 restart
如果需要sudo权限,您可以使用sudo访问权限运行该命令。
注意:对于某些与服务器相关的操作,请确保在掌握一些知识的情况下运行此命令,或者您也可以请求服务器管理员帮助进行配置
尝试以下方法,
使用--ignore-platform-reqs
例如:-composer install --ignore-platform-reqs
它将忽略平台需求问题,如php版本等。
您安装的PHP 7.1.*版本与您尝试安装的Magento 2版本不兼容。您想要安装的Magento 2版本正在寻找服务器上没有的PHP 7.3.*或PHP 7.4.*。
错误声明的第一行清楚地表明,您的PHP版本与您试图安装的Magento 2版本不兼容。
您需要联系您的托管服务提供商,将您的PHP更新到所需的版本,即PHP7.3.*或PHP7.4.*。只有在更新您的PHP后,您才能安装composer.json文件中提到的Magento 2版本。
我在这里找到了一篇类似的文章https://technicallysound.in/magento-2-upgrade-and-composer-issues/.这解释了您试图通过composer安装的扩展与composer不兼容的问题。