Traemos la mejor solución que encontramos por todo internet. Esperamos que te sirva de ayuda y si puedes comentarnos alguna mejora puedes hacerlo..
Solución:
apache
¿Esta respuesta describe o ayuda a su situación? La actualización a Apache 2.4 incluye algunos cambios en la configuración de Apache.
Laravel
¿Estás revisando los registros de Laravel o los registros de Apache?
Desde que actualicé a Laravel 4.1, he tenido “errores” de pantalla blanca (WSOD) cuando la aplicación no podía escribir en la ubicación del registro. Siempre he resuelto esto haciendo que Apache pueda escribir en el directorio de aplicaciones/almacenamiento (ya sea en grupo escribible en “www-data”, “apache” o mundialmente escribible, eso depende de la configuración de su servidor.
Usuario del servidor web
En servidores Ubuntu/Debian, su PHP puede estar ejecutándose como usuario “www-data”. En servidores CentOS/RedHat/Fedora, su PHP puede estar ejecutándose como usuario “apache”.
Asegúrese de que sus archivos sean propiedad del usuario que ejecuta PHP:
# Debian/Ubuntu
$ sudo chown -R www-data /path/to/laravel/files
# CentOS/RedHat/Fedora
$ sudo chown -R apache /path/to/laravel/files
Tenga en cuenta que es posible que no esté ejecutando como usuario www-data o apache. ¡Depende de su alojamiento y configuración!
Laravel 4
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w app/storage
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w app/storage
Laravel 5+ (incluyendo 6)
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w storage
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w storage
#####
# The bootstrap/cache directory may need writing to also
##
# Group Writable (Group, User Writable)
$ sudo chmod -R gu+w bootstrap/cache
# World-writable (Group, User, Other Writable)
$ sudo chmod -R guo+w bootstrap/cache
Una actualización de la respuesta de fideloper para Laravel 5 y su nueva estructura de archivos es:
$ sudo chmod -R o+w storage/
Los siguientes pasos resolvieron el problema de la pantalla blanca en blanco en mi Laravel 5.
- Ve a tu carpeta raíz de Laravel
- Dar permiso de escritura a
bootstrap/cache
ystorage
directorios
sudo chmod -R 777 arranque/almacenamiento en caché
- Rebautizar
.env.example
a.env
- Generar aplicación key con el siguiente comando en la terminal/símbolo del sistema desde la raíz de Laravel:
php artesano key:generar
Esto generará el cifrado. key y actualizar el valor de APP_KEY
en .env
expediente
Esto deberia resolver el problema.
Si el problema persiste, actualice config/app.php
con el nuevo key generado a partir del artesano anterior key generar comando:
'key' => env('APP_KEY', 'SomeRandomString'),
a
'key' => env('APP_KEY', 'KEY_GENERATED_FROM_ABOVE_COMMAND'),
Reseñas y valoraciones del artículo
Recuerda que puedes optar por la opción de agregar una reseña si te ayudó.