首頁 >後端開發 >php教程 >如何修正 Laravel 中的「file_put_contents(): 無法開啟串流:權限被拒絕」錯誤?

如何修正 Laravel 中的「file_put_contents(): 無法開啟串流:權限被拒絕」錯誤?

Susan Sarandon
Susan Sarandon原創
2024-11-05 18:48:02911瀏覽

How to Fix

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

嘗試存取http://localhost/test/ 時public / 並遇到「異常處理程序中出現錯誤」訊息,可以採取幾個步驟來診斷和解決問題

第1 步:權限修改

驗證app .php 中的debug 設定為true 後,可能會注意到以下錯誤:「串流或檔案「/var/www/html/test/app/storage/logs/laravel.log」無法開啟:無法開啟串流:權限被拒絕。

第2 步:進一步調查

解決上一個錯誤後,可能會出現新錯誤: “file_put_contents(/var/www/html/laravel/app/ storage/meta/services.json):未能開啟流:權限被拒絕。步驟操作:

對於Laravel >= 5.4:

運行php artisan 快取:清除

運行chmod -Rage 775 storage/

運行composer dump-autoload
  1. 對於Laravel
  2. 對於Laravel

對於Laravel

  1. 5. 🎜>
  2. 運行php artisan cache:clear
  3. 運行chmod -R 775 app/storage
運行composer dump-autoload運行composer dump-autoload運行composer dump-autoload運行composer dump-autoload

以上是如何修正 Laravel 中的「file_put_contents(): 無法開啟串流:權限被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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