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 相关文章推荐
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 PHP
PHP+ACCESS 文章管理程序代码
Jun 21 PHP
PHP 通过Socket收发十六进制数据的实现代码
Aug 16 PHP
使用PHP静态变量当缓存的方法
Nov 13 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
PHP的swoole扩展安装方法详细教程
May 18 PHP
php通过header发送自定义数据方法
Jan 18 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
Aug 21 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
php使用pecl方式安装扩展操作示例
Aug 12 PHP
php生成HTML文件的类方法
Oct 11 PHP
php 函数中静态变量使用的问题实例分析
Mar 05 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
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
一种JavaScript的设计模式
2006/11/22 Javascript
Firefox window.close()的使用注意事项
2009/04/11 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
js打开新窗口方法整理
2014/02/17 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
如何用JavaScript定义一个类
2014/09/12 Javascript
JS实现一个列表中包含上移下移删除等功能
2014/09/24 Javascript
JavaScript中操作Mysql数据库实例
2015/04/02 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
jquery事件的ready()方法使用详解
2015/11/11 Javascript
javascript实现uploadify上传格式以及个数限制
2015/11/23 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
微信小程序的日期选择器的实例详解
2017/09/29 Javascript
vue父组件向子组件动态传值的两种方法
2017/11/11 Javascript
JavaScript面向对象继承原理与实现方法分析
2018/08/09 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
python使用win32com在百度空间插入html元素示例
2014/02/20 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
MYPROTEIN澳大利亚官方网站:欧洲运动营养品牌
2019/06/26 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
几个SQL的面试题
2014/03/08 面试题
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
优秀毕业生推荐信
2013/11/02 职场文书
社团活动总结范文
2014/04/26 职场文书
计算机专业自荐信
2014/05/24 职场文书
个人房屋转让协议书范本
2014/10/26 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
浅谈Python 中的复数问题
2021/05/19 Python