Laravel 中「錯誤:laravel.log 無法打開」問題排查
作為Laravel 的新手,你可能會遇到令人困惑的「錯誤:laravel.log 無法開啟」訊息,甚至在開始任何編碼之前也是如此。此問題通常歸因於與權限相關的問題,預設的「chmod -R 775 storage」命令可能無法提供解決方案。
修正問題
解決此錯誤的建議方法是調整儲存和引導/快取目錄的所有權和權限。操作方法如下:
設定目錄所有權:
sudo chown -R $USER:www-data storage sudo chown -R $USER:www-data bootstrap/cache
將$USER 替換為您將$US當前的用戶名。 此步驟將目錄的所有權修改為您的使用者並設定 Web 伺服器使用者(通常是 www-data 或 apache)作為群組擁有者。
設定目錄權限:
chmod -R 775 storage chmod -R 775 bootstrap/cache
此指令將目錄的權限設定為775,允許使用者、群組和其他人讀取、寫入和執行權限。這些是這些目錄的建議設定。
注意:
確定 Web 伺服器使用者和群組
根據您的 Web 伺服器和作業系統,Web 伺服器使用者和群組可能會有所不同。若要尋找您的特定使用者和群組,請使用以下指令:
對於 nginx:
ps aux|grep nginx|grep -v grep
ps aux | egrep '(apache|httpd)'
以上是為什麼 Laravel 無法開啟 laravel.log,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!