Laravel中log无法写入问题的解决


Posted in PHP onJune 17, 2017

前言

账号登录报500错误,也没有返回错误信息,没办法只能使用原始方法,到现在一行一行打印。到 Log::info() 后面就无法正常显示了,那么问题就找到了。

导致无法写入日志的问题,是由于代码更新时添加了文件是 root 用户,所以创建日志文件也是 root 权限,导致其它用户的 www 权限无法写入日志文件中。

所以修改 storage/logs/ 的用户权限为 www

chown www:www storage/logs -R

注意:如果用户使用supervisord服务运行队列的话,如果队列里有日志记录,那么运行的用户也需要改成 www 用户。

问题2

同样是日志无法记录问题,这里是本地环境使用 php artisan queue:work --sleep=3 --tries=3 运行。

同样在 job 中写日志,权限也是正确,就是无法记录日志,任务也正常执行。

最后想到重启队列解决此问题,不知道是什么原因导致。如果有知道的同学请告知一声。

重启队列命令

php artisan queue:restart

其它与日志无关的问题

问题1

最近在使用 Zizaco\Entrust 这个权限包…

再添加角色的时候… 报了一个错..

BadMethodCallException in Repository.php line 391:
This cache store does not support tagging.

应该是这个包里 有个地方用了 laravel 的cache,默认的cache是file

把.env 里的 CACHE_DRIVER 改成 CACHE_DRIVER=array

问题2

页面出现此错误

View [.] not found.

解决办法,优化,清除配置缓存,路由缓存

php artisan optimize --force
php artisan config:cache
php artisan route:cache

总结

以上就是这文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
PHP MemCached 高级缓存应用代码
Aug 05 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
PHP 循环删除无限分类子节点的实现代码
Jun 21 PHP
linux下编译安装memcached服务
Aug 03 PHP
ioncube_loader_win_5.2.dll的错误解决方法
Jan 04 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
Jul 13 PHP
PHP中实现中文字串截取无乱码的解决方法
May 29 PHP
在php的yii2框架中整合hbase库的方法
Sep 20 PHP
PHP 范围解析操作符(::)用法分析【访问静态成员和类常量】
Apr 14 PHP
详解PHP用mb_string处理windows中文字符
May 26 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 #PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 #PHP
PHP 7安装调试工具Xdebug扩展的方法教程
Jun 17 #PHP
thinkphp查询,3.X 5.0方法(亲试可行)
Jun 17 #PHP
php 生成加密公钥加密私钥实例详解
Jun 16 #PHP
详解yii2使用多个数据库的案例
Jun 16 #PHP
详解Yii2.0使用AR联表查询实例
Jun 16 #PHP
You might like
php数组添加元素方法小结
2014/12/20 PHP
CI框架常用方法小结
2016/05/17 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
LaravelS通过Swoole加速Laravel/Lumen详解
2018/03/02 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
Tinymce+jQuery.Validation使用产生的BUG
2010/03/29 Javascript
基于Jquery的表格隔行换色,移动换色,点击换色插件
2010/12/22 Javascript
JavaScript传递变量: 值传递?引用传递?
2011/02/22 Javascript
JS简单的轮播的图片滚动实例
2013/06/17 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
jQuery实现表单步骤流程导航代码分享
2015/08/28 Javascript
javascript获取select标签选中的值
2016/06/04 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
2018/02/05 Javascript
vue项目中添加单元测试的方法
2018/07/21 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
Vue中使用matomo进行访问流量统计的实现
2019/11/05 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
python 图片验证码代码分享
2012/07/04 Python
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python中for循环详解
2014/01/17 Python
Python中使用partial改变方法默认参数实例
2015/04/28 Python
深入理解NumPy简明教程---数组3(组合)
2016/12/17 Python
python实现决策树分类
2018/08/30 Python
Python 按字典dict的键排序,并取出相应的键值放于list中的实例
2019/02/12 Python
Laravel框架表单验证格式化输出的方法
2019/09/25 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
CSS3中线性颜色渐变的一些实现方法
2015/07/14 HTML / CSS
兰芝美国网上商城:购买LANEIGE睡眠面膜等
2017/06/30 全球购物
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
供货协议书
2014/04/22 职场文书
讲文明懂礼貌演讲稿
2014/09/11 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
python小程序之飘落的银杏
2021/04/17 Python
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
MySQL日期时间函数知识汇总
2022/03/17 MySQL