Wie behebt man den Fehler „file_put_contents(): failed to open stream: Permission denied' in Laravel?

Susan Sarandon
Freigeben: 2024-11-05 18:48:02
Original
792 Leute haben es durchsucht

How to Fix

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:

  1. Führen Sie den PHP-Artisan-Cache:clear aus
  2. Führen Sie chmod -R 775 storage/
  3. Führen Sie „composer dump-autoload“ aus

Für Laravel < 5.4:

  1. PHP Artisan Cache:clear ausführen
  2. Chmod -R 775 app/storage ausführen
  3. Composer Dump-Autoload ausführen

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!