Behandeln des Fehlers „Der Stream oder die Datei „laravel.log“ konnte nicht im Anfügemodus geöffnet werden: Fehler beim Öffnen des Streams: Berechtigung verweigert“ in verschiedenen Umgebungen
- 12-09-2022
- Toanngo92
- 0 Comments
Dieser Fehler ist mir beim Umgang mit Problemen in der Mac-Os-Umgebung begegnet, als ich das laufende Projekt heruntergeladen und in der lokalen Umgebung zur weiteren Entwicklung initialisiert habe, da ich mit dem Konzept der Dezentralisierung in dieser Umgebung nicht vertraut war, hat es eine ganze Weile gedauert viel Zeit, deshalb schreibe ich diesen Artikel, um Sie bei der Behebung des oben genannten Fehlers zu unterstützen, um Zeit zu sparen.
Mục lục
Umgebung Ubuntu/Linux/Centos
Normalerweise liegt der Grund darin, dass im Projekt keine Unterverzeichnisse im Speicherverzeichnis vorhanden sind oder dieses Verzeichnis nicht festgelegt wurde. Wir verwenden den folgenden Befehl zum Initialisieren und Festlegen von Berechtigungen:
cd {thumucduan}/storage mkdir -pv framework/views app framework/sessions framework/cache cd .. chmod 777 -R storage chown -R www-data:www-data storage
Bearbeiten Sie im nächsten Schritt die chmod der Speicher- und Cache-Ordner
cd {thumucduan} sudo chmod -R 755 storage sudo chmod -R 755 bootstrap/cache
cd {thumucduan} sudo chmod -R 755 storage sudo chmod -R 755 bootstrap/cache
Mac OS-Umgebung
Legen Sie im ersten Schritt die Berechtigungen für Apache fest
sudo chown -R $USER:_www {thumucduan}
Serverdateiberechtigungen konfigurieren
cd {thumucduan} sudo chgrp -R _www storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
cd {thumucduan} sudo chgrp -R _www storage bootstrap/cache sudo chmod -R ug+rwx storage bootstrap/cache
Windows-Umgebung
Erstellen Sie die folgenden Ordner über die Schnittstelle, wenn sie nicht im Projektordner gefunden werden:
storage/framework/cache storage/framework/sessions storage/framework/views
Als nächstes: Dateien im Bootstrap/Cache -Ordner löschen
Zum Schluss: Verwenden Sie den Befehl php artisan optimize:clear , um den Cache zu löschen, und überprüfen Sie das Projekt erneut, viel Glück
Referenz aus dem Artikel: https://www.tutsmake.com/how-to-fix-error-laravel-log-could-not-be-opened/