我在我的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
Run Code Online (Sandbox Code Playgroud)
但问题是它只是暂时的.这个问题每天都会出现,我总是要做同样的事情.
我能做些什么来阻止这种情况发生?
PD:我有一个每日日志,但如果可能的话我想保持这种方式.
我想知道 Laravel 5 是否可以在回答 HTTP 响应后执行某些操作。
例如,我想回复向我发出请求的服务器,然后开始发送一些电子邮件和通知。
这样服务器就不必等待我发送电子邮件和通知来得到答案。
谢谢