Mi sitio web de Laravel funcionaba correctamente antes de actualizar a Apache 2.4 y PHP 5.5.7. Sin embargo, ahora encuentro una pantalla blanca en blanco al visitar laravel.midominio.ejemplo. No se registran errores en los registros de errores de Apache. Las rutas y la configuración deben ser correctas tal como funcionaban anteriormente.
Asegúrese de que el archivo .htaccess se esté analizando correctamente. Insertar una línea no válida en /var/sites/laravel/public/.htaccess debería generar un error 500, lo que indica que .htaccess se está cargando. Verifique las siguientes configuraciones en su archivo .htaccess:
The virtual host directive should also be configured correctly: La directiva de host virtual también debe configurarse correctamente:Options -MultiViews RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L]
DocumentRoot "/var/sites/laravel/public"
Nombre del servidor laravel.midominio.ejemplo
AllowOverride All allow from all Options Indexes Require all granted
Permisos de archivos de registro:
Actualizar Laravel 4.1 y versiones posteriores puede encontrar errores de pantalla blanca si los archivos de registro no se pueden escribir en la ubicación especificada. Asegúrese de que el usuario de Apache pueda escribir en el directorio de aplicación/almacenamiento (ya sea de grupo o de escritura mundial).
Usuario del servidor web:
Determine el usuario que ejecuta PHP en su servidor. Puede ser "www-data" en Ubuntu/Debian o "apache" en CentOS/RedHat/Fedora.
Propiedad del archivo:
Asigne la propiedad adecuada al Usuario de PHP:
# Debian/Ubuntu $ sudo chown -R www-data /path/to/laravel/files # CentOS/RedHat/Fedora $ sudo chown -R apache /path/to/laravel/files**File Permissions:** Set the app/storage directory permissions accordingly: **Permisos de archivo:** Configure los permisos del directorio de aplicación/almacenamiento en consecuencia:
$ sudo chmod -R gu w app/storage
$ sudo chmod -R guo w app/storage
Para Laravel 5 y 6, aplique estos permisos a los directorios de almacenamiento y bootstrap/cache:
# Group Writable (Group, User Writable) $ sudo chmod -R gu w storage $ sudo chmod -R gu w bootstrap/cache # World-writable (Group, User, Other Writable) $ sudo chmod -R guo w storage $ sudo chmod -R guo w bootstrap/cache
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3