Menyelesaikan "file_put_contents(meta/services.json): gagal membuka strim: Kebenaran ditolak" Ralat
Apabila cuba mengakses http://localhost/test/ awam/ dan menghadapi mesej "Ralat dalam pengendali pengecualian", beberapa langkah boleh diambil untuk mendiagnosis dan menyelesaikan isu tersebut.
Langkah 1: Pengubahsuaian Kebenaran
Selepas mengesahkan bahawa nyahpepijat ditetapkan kepada benar dalam app.php, seseorang mungkin melihat ralat berikut: "Strim atau fail "/var/www/html/test/app/storage/logs/laravel.log" tidak dapat dibuka: gagal untuk strim terbuka: Kebenaran ditolak." Untuk menangani perkara ini, jalankan arahan chmod -R 644 app/storage.
Langkah 2: Penyiasatan Lanjut
Setelah menyelesaikan ralat sebelumnya, ralat baharu mungkin muncul: "file_put_contents(/var/www/html/laravel/app/storage/meta/services.json): gagal membuka strim: Kebenaran ditolak."
Penyelesaian:
Untuk menyelesaikan isu ini, ikuti langkah yang dicadangkan oleh vsmoraes:
Untuk Laravel >= 5.4:
Untuk Laravel < 5.4:
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'file_put_contents(): gagal membuka strim: Kebenaran ditolak' Ralat dalam Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!