Estoy intentando instalar Magento 2 pero recibo el siguiente error:
Se produjo un error durante la ejecución de la aplicación. No se pudo escribir el mensaje de error para iniciar sesión. Utilice el modo desarrollador para ver el mensaje.
He intentado agregar SetEnv MAGE_MODE developer
a .htaccess
los consejos de Alan tormenta http://magento-quickies.alanstorm.com/post/58757471044/magento-2-developer-mode pero no hubo suerte.
magento2
installation
developer-mode
Paul Donnelly
fuente
fuente
mod_env
habilitado Apache yAllowOverride On
en tu configuración de vhost para.htaccess
poder ser analizado.Respuestas:
puedes habilitarlo desde el cli
bin/magento deploy:mode:set developer
fuente
Otra forma, podemos habilitar el modo desarrollador
app/etc/
y abrirenv.php
MAGE_MODE' => 'default'
aMAGE_MODE' => 'developer'
Entonces, por favor, vacíe el caché
fuente
Como usted y otros han notado:
SetEnv MAGE_MODE "developer"
en su archivo .htaccess debería habilitar el modo de desarrollador suponiendo que AllowOverride All esté en la
<Directory>
directiva adecuada .Sin embargo, en relación con su problema original, podría deberse a un problema de permisos en el que el usuario del proceso de Apache no tiene permisos de escritura en los directorios correctos.
Para una prueba rápida, puede hacer lo siguiente dentro de su directorio de Magento 2:
Luego, si aparece el asistente de instalación, puede intentar asegurarse de tener los permisos correctos para su proceso de Apache en esos directorios.
fuente
bin/magento
. Ver devdocs.magento.com/guides/v2.0/config-guide/bootstrap/… y devdocs.magento.com/guides/v2.0/config-guide/cli/…¿Estás usando mod_fastcgi + php-fpm? Me encontré con este problema como en ese entorno. La variable de entorno tenía el prefijo "REDIRECT_".
Pregunta relacionada sobre el intercambio de pila aquí: Apache SetEnv antecede a REDIRECT_. ¿Lo que da?
Pude resolver esto simplemente configurando la variable de entorno en el archivo de configuración del grupo php-fpm:
fuente
Para cambiar el modo magento 2.0, debe ejecutar este comando
php bin/magento deploy:mode:set developer
en CMD o sus ventanas SSH en la carpeta raíz magento 2.0. Más información puede encontrar aquí y aquí .fuente
Vaya a su carpeta raíz de magento desde el símbolo del sistema y ejecute debajo del comando:
php bin/magento deploy:mode:set developer
fuente
Si está utilizando el servidor web incorporado en PHP 5.4, debe configurar el ENV al iniciar el servidor:
Para obtener más información sobre cómo usar el servidor web incorporado de PHP 5.4, incluida la configuración de Magento 2, vea este screencast:
http://quick.as/kkbahnlx
fuente
Intente agregando la siguiente línea dentro de index.php al comienzo del archivo.
Espero que veas el mensaje de error.
fuente
index.php
Hola, he leído tu pregunta y por favor mira la solución.
Puede configurar el modo de desarrollador mediante el comando CLI y también manualmente
Para configurarlo manualmente:
abra su directorio raíz de magento 2, abra el archivo
"/app/etc/env.php"
y busque"'MAGE_MODE' =>"
. Puede cambiar el modo Magento aquí manualmente.Comando CLI para el modo de producción:
Comando CLI para modo desarrollador:
Para obtener más información, visite la siguiente URL. http://php-scripts-form.blogspot.nl/2017/09/magento-2-how-to-set-production-mode.html
fuente
deploy:mode:show
para ver el modo actual.Si está utilizando NginX como servidor web ... .htaccess no afectará. Cambiar las directivas del servidor NginX habilitará el modo desarrollador.
por ejemplo:
/etc/nginx/sites-available/m2_test.conf
(suponiendo que nginx esté configurado correctamente)Este conjunto $ MAGE_MODE activará el modo desarrollador.
other / configurations / file.conf debería vincularse a la ruta del archivo de configuraciones, que debería ser una copia
[MAGENTO_DOC_ROOT]/nginx.conf.sample
Como otros han mencionado,
php bin/magento deploy:mode:set developer
también lo habilitaráfuente
Cuando cambia del modo de producción al modo de desarrollador, debe borrar las clases generadas y las entidades de Object Manager como proxies para evitar errores inesperados. Después de hacerlo, puede cambiar los modos. Use los siguientes pasos:
Si está cambiando del modo de producción al modo de desarrollador, elimine el contenido de los directorios var / generation y var / di:
Establecer el modo:
Se mostrará el siguiente mensaje
fuente
asegúrese de dar permiso
después de esto
de lo contrario, permiso denegado
fuente
Según DEVDOCS, aquí está la solución para usted.
Si está cambiando del modo de producción al modo de desarrollador, debe borrar todas las clases y objetos generados.
Ejecute esta línea de código en CLI para eliminar el contenido del Código generado y los Directorios de metadatos generados.
Para configurar el modo
Después de ejecutar este comando, mostrará un mensaje sobre Habilita el modo de desarrollador
fuente