我在控制器中以及日程安排中和工匠命令 中啓用了日誌記錄,並且日誌在config中設置爲每日。Laravel 5.2每日日誌記錄無法寫入/打開日誌
現在,如果日誌是通過控制器創建的,那麼其他工匠或schedular將無法訪問它,反之亦然。 我需要laravel一個正確實施和解決方案5.2
我的網絡服務器是nginx的和操作系統Ubuntu的是14.03
我在控制器中以及日程安排中和工匠命令 中啓用了日誌記錄,並且日誌在config中設置爲每日。Laravel 5.2每日日誌記錄無法寫入/打開日誌
現在,如果日誌是通過控制器創建的,那麼其他工匠或schedular將無法訪問它,反之亦然。 我需要laravel一個正確實施和解決方案5.2
我的網絡服務器是nginx的和操作系統Ubuntu的是14.03
這是一個權限錯誤。
工匠創建日誌文件的用戶可能是您自己的用戶。調度程序可以是任何用戶 - 取決於誰運行命令;也可能是您自己的用戶。
網絡服務器是一個自己的用戶 - 與您登錄的帳戶不同;與Ubuntu它是萬維網數據。
你有三種選擇:創建文件
後,修改它的權限:
chmod o+r logfilename
或
chgrp www-data logfilename
或者,確保該文件夾中創建的任何文件也可訪問的任何人:
chgrp www-data foldername
, chmod o+s foldername
將嘗試儘快 – msonowal
我試圖在自舉添加以下代碼/app.php/ $ app-> configureMonologUsing(function(Monolog \ Logger $ monolog){filename ='/ logs/laravel - '。php_sapi_name()。'。log'); $ handler = new Monolog \ Handler \ RotatingFileHandler($ filename); $ monolog-> pushHandler($ handler); }); 但它仍然會創建日誌文件,但artisan命令不起作用 – msonowal
日誌文件夾的權限是什麼? – tam5
其777 drwxrwxrwx – msonowal