首頁  >  文章  >  後端開發  >  為什麼我的 Laravel 應用程式對「file_put_contents(meta/services.json)」顯示「無法開啟串流:權限被拒絕」?

為什麼我的 Laravel 應用程式對「file_put_contents(meta/services.json)」顯示「無法開啟串流:權限被拒絕」?

Linda Hamilton
Linda Hamilton原創
2024-11-04 20:37:02983瀏覽

Why Does My Laravel App Give

無法開啟串流:「file_put_contents(meta/services.json)」的權限被拒絕

嘗試存取URL 時,您可能會遇到「file_put_contents(meta/services.json):無法開啟串流」錯誤。此問題是由於“app/storage”目錄權限不足而導致的。

要解決此錯誤,請按照以下步驟操作:

1.更改權限

導航至「app/storage」目錄並使用「 chmod」指令授予其適當的權限:

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

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

2.清除快取並轉儲自動載入

變更權限後,清除Laravel 快取並轉儲自動載入檔案:

php artisan cache:clear
composer dump-autoload

完成後,錯誤應該已解決,您將能夠毫無問題地存取所需的URL。

以上是為什麼我的 Laravel 應用程式對「file_put_contents(meta/services.json)」顯示「無法開啟串流:權限被拒絕」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn