Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa Apl Laravel Saya Memberi "Gagal Membuka Strim: Kebenaran Ditolak" untuk 'file_put_contents(meta/services.json)'?

Mengapa Apl Laravel Saya Memberi "Gagal Membuka Strim: Kebenaran Ditolak" untuk 'file_put_contents(meta/services.json)'?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 20:37:02980semak imbas

Why Does My Laravel App Give

Gagal Membuka Strim: Kebenaran Ditolak untuk 'file_put_contents(meta/services.json)'

Semasa cuba mengakses URL, anda mungkin menghadapi ralat "file_put_contents(meta/services.json): failed to open stream". Isu ini timbul kerana kebenaran tidak mencukupi dalam direktori 'apl/storan'.

Untuk menyelesaikan ralat ini, ikut langkah berikut:

1. Tukar Kebenaran

Navigasi ke direktori 'app/storage' dan berikannya kebenaran yang sesuai menggunakan arahan 'chmod':

**For Laravel >= 5.4:**
chmod -R 775 storage/

**For Laravel < 5.4:**
chmod -R 775 app/storage

2. Kosongkan Cache dan Buang Autoload

Selepas menukar kebenaran, kosongkan cache Laravel dan buang fail autoload:

php artisan cache:clear
composer dump-autoload

Setelah selesai, ralat harus diselesaikan dan anda akan dapat mengakses URL yang dikehendaki tanpa masalah.

Atas ialah kandungan terperinci Mengapa Apl Laravel Saya Memberi "Gagal Membuka Strim: Kebenaran Ditolak" untuk 'file_put_contents(meta/services.json)'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn