Когда я пытаюсь обновить Magento 2, php bin/magento setup:upgrade
я получаю
я получил
[Magento \ Setup \ Exception]
Невозможно запустить эту операцию: конфигурация развертывания отсутствует. Запустите 'magento setup: config: set --help' для параметров. Установка: обновление[--keep-генерируется] [--magento-init-params = "..."]
Как это исправить? Обновление с помощью веб-программы обновления выдает следующие ошибки:
Я попросил моего хостинг-провайдера исправить их, и они установили правильную версию php 5.6 и все расширения, рекомендованные magento, и создали работу cron, но я все еще вижу ошибку.
ОБНОВЛЕНИЕ: (из комментариев)
env.php
не было там, когда я бегу, magento setup:config:set
я получаю эту ошибку:
$ bin / magento setup: config: set
SQLSTATE [HY000] [2002] Нет такого файла или каталога[InvalidArgumentException]
Проверка параметров не удалась
<magento install dir>/app/etc/env.php
присутствует. Это конфигурация развертывания. Если он отсутствует, выполнитеmagento setup:config:set
команду еще раз, чтобы создать ее.magento setup:config:set
я получаю эту ошибку pastebin.com/BDzxYGGUroot
; Вы видели наши инструкции по установке MySQL ? Может быть, попробуйте это и посмотрите, если команда будет выполнена успешно.Ответы:
Я столкнулся с той же проблемой сегодня. Оказалось, что
app/etc/env.php
пропал без вести. Это означает, что Magento еще не был установлен. Во время установки Magento он создаст этот файл, поэтому:app/etc/
доступно для записи для пользователя magento / webuserbin/magento setup:install ...params...
В моем случае какой-то скрипт, который я сделал, не копировал мой
env.php
файл вapp/etc/
папку.Также возможно, что файл есть, но он не доступен для чтения для пользователя / веб-пользователя Magento.
источник
Это сообщение об ошибке также отображается, если ваш
app/etc/config.php
отсутствует. Еслиapp/etc/env.php
присутствует, но вы все еще видите эту проблему, проверьтеapp/etc/config.php
. Если его нет, Magento может создать его, запустивbin/magento module:enable --all
. Это создаст файл заново. Затем попробуйте запуститьbin/magento setup:upgrade
снова.источник
app/etc/env.php
присутствовала, ноapp/etc/config.php
не была.В моем случае я использую Magento 2 от Docker,
У меня были оба
app/etc/env.php
иapp/etc/config.php
файлы. Также имел.htaccess
файл в корневой папке и все еще имел эту ошибку при выполнении любой команды magento:Потом,
docker kill $(docker ps -q)
docker rm $(docker ps -a -q)
docker rmi $(docker images -q)
docker volume prune
4-й пункт является обязательным.
И снова установил Docker Image для Magento 2. Это сработало для меня.
источник
Сначала вам нужно развернуть свой веб-сайт. Первая Проверка всех папок в файле .htaccess доступна после
и
или pub> статический файл отмечен не статическая папка, поэтому создайте статическую папку и
index.php
в файле Pub.index.php
не доступно, поэтому, пожалуйста, скопируйте другой проект и вставьтеисточник