久久久久在线观看_又色又爽又黄的免费视频播放_一区中文字幕_日韩电影在线播放

今日頭條 焦點資訊 營銷之道 企業報道 淘寶運營 網站建設 軟件開發 400電話
  當前位置: 首頁 » 資訊 » 軟件開發 » 正文

Laravel中log無法寫入如何解決

放大字體  縮小字體 發布日期:2018-02-17  來源:企業800網  作者:新格網  瀏覽次數:200  【去百度看看】
核心提示:賬號登錄報500錯誤,也沒有返回錯誤信息,沒辦法只能使用原始方法,到現在一行一行打印。到 Log::info() 后面就無法正常顯示了,那么問題就找到了。 導致無法寫入日志的問題,是由于代碼更新時添加了文件是 root 用戶,所以創建日志文件也是 root 權限,導致其它用戶的 www 權限無法寫入日志文件中。本文主要和大家介紹了Laravel中log無法寫入問題的解決,文中給出了詳細解決方法供大家參考學習,對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。
賬號登錄報500錯誤,也沒有返回錯誤信息,沒辦法只能使用原始方法,到現在一行一行打印。到 Log::info() 后面就無法正常顯示了,那么問題就找到了。

導致無法寫入日志的問題,是由于代碼更新時添加了文件是 root 用戶,所以創建日志文件也是 root 權限,導致其它用戶的 www 權限無法寫入日志文件中。本文主要和大家介紹了Laravel中log無法寫入問題的解決,文中給出了詳細解決方法供大家參考學習,對大家具有一定的參考借鑒價值,需要的朋友們下面來一起看看吧。

所以修改 storage/logs/ 的用戶權限為 www


chown www:www storage/logs -R

注意:如果用戶使用supervisord服務運行隊列的話,如果隊列里有日志記錄,那么運行的用戶也需要改成 www 用戶。

問題2

同樣是日志無法記錄問題,這里是本地環境使用 php artisan queue:work --sleep=3 --tries=3 運行。

同樣在 job 中寫日志,權限也是正確,就是無法記錄日志,任務也正常執行。

最后想到重啟隊列解決此問題,不知道是什么原因導致。如果有知道的同學請告知一聲。

重啟隊列命令


php artisan queue:restart

其它與日志無關的問題

問題1

最近在使用 Zizaco\Entrust 這個權限包…

再添加角色的時候… 報了一個錯..


BadMethodCallException in Repository.php line 391:
This cache store does not support tagging.

應該是這個包里 有個地方用了 laravel 的cache,默認的cache是file

把.env 里的 CACHE_DRIVER 改成 CACHE_DRIVER=array

問題2

頁面出現此錯誤


View [.] not found.

解決辦法,優化,清除配置緩存,路由緩存


php artisan optimize --force
php artisan config:cache
php artisan route:cache

相關推薦:

Laravel使用PHPQRCODE生成帶有LOGO的二維碼圖片

php自定義函數記錄log日志

php自定義函數如何記錄log日志的案例

以上就是Laravel中log無法寫入如何解決的詳細內容,更多請關注php中文網其它相關文章!

 
關鍵詞: Laravel,解決,如何
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
網站首頁 | 關于我們 | 聯系方式 | 使用協議 | 版權隱私 | 網站地圖 | 排名推廣 | 廣告服務 | 積分換禮 | 網站留言 | RSS訂閱 | 吉ICP備11001726號-6
企業800網 · 提供技術支持