Auflösung des Fehlers „file_put_contents(meta/services.json): Fehler beim Öffnen des Streams: Berechtigung verweigert“
Beim Zugriffsversuch auf http://localhost/test/ public/ und die Meldung „Fehler im Ausnahmehandler“ angezeigt wird, können mehrere Schritte unternommen werden, um das Problem zu diagnostizieren und zu beheben.
Schritt 1: Berechtigungsänderung
Nach der Überprüfung Wenn Debug in app.php auf „true“ gesetzt ist, wird möglicherweise die folgende Fehlermeldung angezeigt: „Der Stream oder die Datei „/var/www/html/test/app/storage/logs/laravel.log“ konnte nicht geöffnet werden: fehlgeschlagen.“ Stream öffnen: Erlaubnis verweigert.“ Um dieses Problem zu beheben, führen Sie den Befehl chmod -R 644 app/storage aus.
Schritt 2: Weitere Untersuchung
Nach der Behebung des vorherigen Fehlers wird möglicherweise ein neuer Fehler angezeigt: „file_put_contents(/var/www/html/laravel/app/storage/meta/services.json): Stream konnte nicht geöffnet werden: Berechtigung verweigert.“
Lösung:
Um dieses Problem zu beheben, befolgen Sie die von vsmoraes vorgeschlagenen Schritte:
Für Laravel >= 5.4:
Für Laravel < 5.4:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „file_put_contents(): failed to open stream: Permission denied' in Laravel?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!