Seguí los documentos de desarrollo de Magento a continuación:
Si agrega una nueva plantilla .html y luego la edita, los cambios no se aplicarán hasta que haga lo siguiente: elimine todos los archivos en los directorios pub / static / frontend y var / view_preprocessing, luego vuelva a cargar las páginas. Puede eliminar los archivos manualmente o ejecutar el comando grunt clean: en la CLI. Para obtener detalles sobre el uso de Grunt en Magento, consulte Instalación y configuración de Grunt.
Sin embargo, ahora en el modo de desarrollador establecido a través de htaccess, obtengo el Error interno del servidor 500 en todas las URL del sitio y del administrador. ¿Es un problema de almacenamiento en caché si está buscando los archivos borrados para renderizar?
Respuestas:
en modo desarrollador, los archivos se generan automáticamente cuando se solicitan y no se encuentran. Entonces esto no debería ser un problema.
Cuando enfrenta un error 500, lo primero que debe hacer es buscar su registro de errores del servidor web.
Cuando se ejecuta en apache, se puede encontrar principalmente en una de estas 2 ubicaciones:
fuente
Intente ejecutar el siguiente comando en la raíz de Magento y antes de ejecutar este comando otorgue los permisos completos al directorio de instalación
fuente
En CentOS 7, deshabilité la configuración del firewall con el siguiente comando:
y eso es. El problema se resuelve. con
RHEL 7 and CentOS 7
, SELinux hace que el sistema sea más seguro, pero plantea muchos desafíos para las personas que no son Linux.fuente
Solución: ¡Error interno del servidor! Magento 2.2.2 Muy importante !! especialmente para WAMPserver en windows10
LoadModule version_module modules / mod_version.so
cree una nueva carpeta y asígnele el nombre "estática" después de / pub / se ve así: http: // localhost / magento222 / pub / static / haga clic con el botón derecho en la carpeta "estática" y haga clic en la propiedad para asegurarse de que se pueda escribir.
elimine su antigua base de datos mysql para magento222 y cree una nueva para realizar una instalación limpia y segura.
PD: Ver. 2.2.2 no es una versión estable.
fuente
Verifique .htaccess first.posibility del módulo no habilitado. Debido a que enfrenté este problema debido al módulo mod_version, lo habilité desde apache y ahora está funcionando.
También puede verificar con la sustitución de su archivo .htaccess O cambiarle el nombre para confirmar la emisión del archivo .htaccess.
Gracias
fuente
"user":"group" "magento install DIR"
fuente
También me encontré con la misma situación en la mañana, pero gracias a la respuesta de @david.
Después de un poco de investigación del directorio de registro de Apache, llegué a saber que Apache no tiene permiso para leer la carpeta / etc / de la aplicación .
Entonces, después de dar permiso, todo funciona bien.
fuente
En mi caso, se debe a los problemas de propiedad. Estaba usando ubuntu os, así que usé el siguiente comando para corregir la propiedad.
sudo useradd magento
Ahora asocie este usuario de magento al grupo de usuarios del servidor web. En ubuntu es por defecto www-data
sudo usermod -g www-data magento
Ahora navegue por el directorio del proyecto Magento en la terminal y ejecute los siguientes comandos.
sudo find var vendor pub/static pub/media app/etc -type f -exec chmod g+w {} \;
sudo find var vendor pub/static pub/media app/etc -type d -exec chmod g+ws {} \;
sudo chown -R magento:www-data .
sudo chmod u+x bin/magento
Una vez que estos comandos se ejecutan correctamente, el usuario de magento tiene todos los permisos necesarios, independientemente de la configuración de Magento necesaria.
Reinicie el servidor apache con el siguiente comando
sudo systemctl restart apache2
fuente
cat /etc/trueuserdomains | awk '{print $2}'
> do> chown $ i. $ i / home / $ i -R; > chown $ i.mail / home / $ i / etc -R; > chown $ i.nobody / home / $ i / public_html; > chmod 750 / home / $ i / public_html; > hecho;Parece que solo necesita indexar.php
mostrar errores de php Mostrar errores de PHP
y después puede arreglar
en mi caso, era permiso para directorios
fuente
Si está utilizando Magento 2.2.4. Luego primero vaya al directorio de registro de Apache y
Según el registro, el problema principal es un archivo .htaccess. No sé la razón exacta, pero el siguiente código de eliminación del archivo .htaccess está funcionando.
Eliminar el código de la etiqueta del archivo.
Nota: No sé si puede haber problemas en el futuro o no. Pero me ayuda.
fuente
Luché durante una hora y finalmente el problema se resolvió después de eliminar la configuración del proxy. Quien enfrenta este problema, verifique su configuración de proxy.
fuente
Se resolvió otorgando los permisos de archivo adecuados a la carpeta raíz de magento
fuente
Es un tema muy sofisticado.
Muchas razones posibles pueden suceder para esto. Mejor que ir al azar, depurar el problema.
si está usando apache2 para ir a / var / log / apache2 y encontrará error.log, en otro lugar encontrará una razón específica por la que esto está sucediendo. Y lo resolvió mediante una búsqueda en Internet.
Posible problema:
fuente