Ubuntu18.04 ondrej php7.3 -将php8.0作为默认php
Error中的Magento2.3 /Composer1 1.
phpunit/phpunit 6.5.14需要php ^7.0 ->你的PHP版本(8.0.2)不能满足这一要求
这意味着:
-> sudo a2enmod php7.3
Considering dependency mpm_prefork for php7.3:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.3:
Module php7.3 already enabled
-> sudo a2dismod php8.0
Module php8.0 already disabled发布于 2021-02-27 14:02:58
这是一个很容易解决的问题。问题在您的composer.json文件中,因为您可能有以下情况:
"require": {
"php": ">=7.3",
...
},将这一行改为:
"require": {
"php": "^7.3|^8.0",
...
},这将允许项目使用任何版本。
发布于 2021-02-27 14:23:40
phpunit/phpunit 6.5.14需要php ^7.0 ->你的PHP版本(8.0.2)不能满足这一要求
这意味着phpunit/phpunit需要一个PHP 7.0,而在您的环境中安装了PHP 8.0.2。
我建议使用以下命令:
CD到项目的根目录,其中存在composer.json文件。$ cd /home/someuser/myproject这将根据系统上安装的相关PHP版本(在您的例子中是8.0.2)自动将依赖项更新为最新的稳定版本。在将更改部署到生产之前,一定要测试整个系统。
发布于 2021-07-25 07:03:26
如果sudo a2dismod php8.0没有禁用php8.0模块,并且无法将php模块切换到php7.4,那么您可以尝试如下:
sudo a2disconf php8.0-fpm
sudo a2enmod php7.4
sudo systemctl reload apache2https://askubuntu.com/questions/1319585
复制相似问题