が原因で書くことができない私は、毎日のエラーログを使用すると、それらだけの7を保つために私のapp.php
設定を変更しました:デイリーログが権限
/*
|--------------------------------------------------------------------------
| Logging Configuration
|--------------------------------------------------------------------------
|
| Here you may configure the log settings for your application. Out of
| the box, Laravel uses the Monolog PHP logging library. This gives
| you a variety of powerful log handlers/formatters to utilize.
|
| Available Settings: "single", "daily", "syslog", "errorlog"
|
*/
'log' => env('APP_LOG', 'daily'),
'log_max_files' => 7,
は、しかし、何もこれらのログに書かされていませんファイル彼らはApacheのエラーログによると、中に書き込むことができませんので:
PHP Fatal error: Uncaught exception 'UnexpectedValueException' with message 'The stream or file "/var/www/newshub/storage/logs/laravel-2016-07-18.log" could not be opened: failed to open stream: Permission denied'
私は再帰的に両方storage
とlogs
ディレクトリの書き込み権限を変更してみました。これはうまくいきましたが、翌日のエラーログが作成されると、書き込み権限がなくなりました。
どうすればこの問題を解決できますか?
「私は、ストレージディレクトリとログディレクトリの両方に対して書き込み権限を再帰的に変更しようとしましたが、これはうまくいきましたが、翌日のエラーログが作成されると書き込み権限がなくなりました。 – user6606409
ああ、wwwデータユーザーに許可しようとするより...これは問題かもしれません... sudo chown www-data:www-data -Rフォルダパス –
私もそれを試みました。 – user6606409