【发布时间】:2016-09-04 12:55:27
【问题描述】:
我的 Ubuntu 14.04 和 Laravel 5.1 应用程序出现问题。
当我的应用想要记录时出现此错误:
Uncaught UnexpectedValueException:无法打开流或文件 storage/logs/l:无法打开流:/var/www/releases/20160426/booking_server/vendor/monolog/monolog/src/Monolog/Handler 中的权限被拒绝/StreamHandler.php:87\n堆栈跟踪:\n#0........它继续
我找到了这个解决方案:
sudo php artisan cache:clear
sudo chmod -R 777 storage
sudo composer dump-autoload
但问题是它只是暂时的。问题每天都会出现,我总是必须这样做。
我能做些什么来阻止这种情况每天发生?
PD:我有一个每日日志,但如果可能的话,我想保持这种方式。
【问题讨论】:
-
如何创建每日日志?听起来可能是 cron 作业或类似的以 root 身份运行?
-
真的我不知道这一切都是由 Laravel 完成的。我只是把 app.php 'log' =>'daily'
-
谁拥有 laravel 目录?根?您应该将其加入 webserver 组并将您的用户添加到该组中
标签: php laravel ubuntu laravel-5 ubuntu-14.04