Cuando intento actualizar Magento 2 php bin/magento setup:upgrade
me 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:set
me 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.php
hay presencia. Esa es la configuración de implementación. Si está ausente, ejecute elmagento setup:config:set
comando nuevamente para crearlo.magento setup:config:set
me 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.php
faltaba. 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.php
archivo 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.php
falta. Siapp/etc/env.php
está 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:upgrade
nuevo.fuente
app/etc/env.php
estaba presente peroapp/etc/config.php
no lo estaba.En mi caso, estoy usando Magento 2 por docker,
Tenía ambos
app/etc/env.php
yapp/etc/config.php
archivos. También tenía el.htaccess
archivo 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 prune
El 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.php
en un archivo Pub.index.php
no disponible así que copie su otro proyecto y péguelofuente