Mon site Web Laravel fonctionnait correctement avant la mise à niveau vers Apache 2.4 et PHP 5.5.7. Cependant, je rencontre maintenant un écran blanc vide lors de la visite de laravel.mydomain.example. Aucune erreur n'est enregistrée dans les journaux d'erreurs Apache. Les routes et la configuration doivent être correctes car elles fonctionnaient auparavant.
Assurez-vous que le fichier .htaccess est correctement analysé. L'insertion d'une ligne non valide dans /var/sites/laravel/public/.htaccess devrait entraîner une erreur 500, indiquant que .htaccess est en cours de chargement. Vérifiez les paramètres suivants dans votre fichier .htaccess :
The virtual host directive should also be configured correctly: La directive d'hôte virtuel doit également être configurée correctement :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"
ServerName laravel.mydomain.example
AllowOverride All allow from all Options Indexes Require all granted
Autorisations de fichier journal :
La mise à niveau de Laravel 4.1 et les versions ultérieures peuvent rencontrer des erreurs d'écran blanc si les fichiers journaux ne peuvent pas être écrits à l'emplacement spécifié. Assurez-vous que le répertoire app/storage est accessible en écriture par l'utilisateur Apache (soit en écriture de groupe, soit en écriture par tout le monde).
Utilisateur du serveur Web :
Déterminez l'utilisateur exécutant PHP. sur votre serveur. Il peut s'agir de « www-data » sur Ubuntu/Debian ou « Apache » sur CentOS/RedHat/Fedora.
Propriété du fichier :
Attribuez la propriété appropriée au Utilisateur 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: **Autorisations de fichiers :** Définissez les autorisations du répertoire d'application/de stockage en conséquence :
$ sudo chmod -R gu w app/storage
$ sudo chmod -R guo w app/storage
Pour Laravel 5 et 6, appliquez ces autorisations aux répertoires de stockage et d'amorçage/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
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3