Вы не можете использовать http://localhost/
в качестве имени домена в Magento 2, вы должны, по крайней мере, использовать http://localhost.com/
.
Измените свой vHost в Docker / XAMP / MAMP / WAMP.., чтобы соответствовать вашему новому доменному имени, например http://localhost.com/
;
Отредактируйте файл хостов с разрешениями sudo:
В нижней части файладобавьте следующее: 127.0.0.1 localhost.com
Перейдите в свою базу данных Magento и выполните следующий запрос:
UPDATE `core_config_data` SET `value`='http://localhost.com/' WHERE `value`='http://localhost/';
Наконец, с командной строкой:
cd /YOUR/PROJECT/PATH
php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy
Перейдите на
http://localhost.com/
(или
http://localhost.com/Magento2/
, в зависимости от вашей конфигурации) и проверьте, все ли работает.