首页 > 解决方案 > 抽象工厂无法创建 magentoframeworkappdeploymentconfig 的实例(别名:Magento\Framework\App\DeploymentConfig)

问题描述

我在安装 magento 并在 cmd 上运行命令时收到此错误。

命令如下:

php bin/magento setup:install --base-url="http://localhost/mage2.4​" --db-host="localhost" --db-name="db_mage2.4" --db-user="root" --db-password="" --admin-firstname="admin" --admin-lastname="admin" --admin-email="user@example.com" --admin-user="admin" --admin-password="admin123" --use-rewrites="1" --backend-frontname="admin"

标签: phpdatabasemagentomagento2

解决方案


我已经解决了这个问题!请检查 PHP 版本,在我的情况下是 php8 导致了问题。

尝试删除 php8 并安装 php7.2

sudo add-apt-repository ppa:ondrej/php

sudo apt update

sudo apt install php7.2

sudo update-alternatives --set php /usr/bin/php7.2

sudo a2enmod php7.2

sudo systemctl restart apache2

推荐阅读