[英]Laravel log write permission denied
我在laravel應用中寫入日志時遇到權限問題。 我們每天都有日志,因此每天都會創建一個新的日志文件。 項目文件夾的所有權設置為www-data
。 並且日志通常是在具有www-data
許可的情況下生成的。 但是有時日志是由root
用戶創建的,然后如果我嘗試在某個地方寫日志,則會被拒絕權限,並且應用程序崩潰。
-rw-r--r-- 1 www-data www-data 77016 Sep 12 05:00 laravel-2017-09-11.log
-rw-r--r-- 1 root root 1240 Sep 12 10:30 laravel-2017-09-12.log
例如,昨天的日志是由www-data
創建的,而今天它是在root
下的。 所以我每次都崩潰。 如果刪除日志或將權限更改為777
那么它會解決一會兒,直到再次彈出。 我無法復制該問題,也不知道為什么要在root用戶下創建日志。 任何幫助將被申請。 謝謝。
您可以以www-data用戶身份運行cron。
例如: * * * * * www-data php /path/to/artisan schedule:run >> /dev/null 2>&1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.