Cuando intento actualizar Magento 2 php bin/magento setup:upgrademe sale
yo obtengo
[Magento \ Setup \ Exception]
No se puede ejecutar esta operación: la configuración de implementación está ausente. Ejecute 'magento setup: config: set --help' para ver las opciones. configuración: actualizar[--keep-generado] [--magento-init-params = "..."]
¿Como arreglarlo? La actualización mediante el actualizador web genera los siguientes errores:
Le pedí a mi proveedor de hosting que los reparara e instalaron la versión 5.6 correcta de php y todas las extensiones recomendadas por magento y crearon un trabajo cron pero aún veo el error.
ACTUALIZACIÓN: (de los comentarios)
env.php no estaba allí, cuando ejecuto magento setup:config:setme sale este error:
$ bin / magento setup: config: set
SQLSTATE [HY000] [2002] No existe tal archivo o directorio[InvalidArgumentException] Error en la
validación del parámetro


<magento install dir>/app/etc/env.phphay presencia. Esa es la configuración de implementación. Si está ausente, ejecute elmagento setup:config:setcomando nuevamente para crearlo.magento setup:config:setme sale este error pastebin.com/BDzxYGGUroot; ¿Has visto nuestras instrucciones de configuración de MySQL ? Tal vez intente eso y vea si el comando tiene éxito.Respuestas:
Me encontré con el mismo problema hoy. Parecía que
app/etc/env.phpfaltaba. Esto significa que Magento aún no estaba instalado. Durante la instalación de Magento, creará este archivo, por lo que:app/etc/se pueda escribir para el usuario / usuario web de magentobin/magento setup:install ...params...En mi caso, algunas secuencias de comandos que hice no copiaban mi
env.phparchivo en laapp/etc/carpeta.También es posible que el archivo esté allí, pero no es legible para el usuario / usuario web de Magento.
fuente
Este mensaje de error también se muestra si
app/etc/config.phpfalta. Siapp/etc/env.phpestá presente y aún ve este problema, verifiqueapp/etc/config.php. Si no está presente, Magento puede crearlo ejecutandobin/magento module:enable --all. Esto recreará el archivo. Luego, intenta correr debin/magento setup:upgradenuevo.fuente
app/etc/env.phpestaba presente peroapp/etc/config.phpno lo estaba.En mi caso, estoy usando Magento 2 por docker,
Tenía ambos
app/etc/env.phpyapp/etc/config.phparchivos. También tenía el.htaccessarchivo en la carpeta raíz y aún tenía este error al ejecutar cualquier comando de magento:Luego,
docker kill $(docker ps -q)docker rm $(docker ps -a -q)docker rmi $(docker images -q)docker volume pruneEl cuarto punto es obligatorio.
E instaló Docker Image para Magento 2 nuevamente. Esto funcionó para mí.
fuente
Primero debe implementar su sitio web. Primero, compruebe que todas las carpetas en el archivo .htaccess estén disponibles después
y
o pub> archivo estático marcado carpeta no estática, así que cree una carpeta estática y
index.phpen un archivo Pub.index.phpno disponible así que copie su otro proyecto y péguelofuente