php nobody 没有写权限,laravel log文件分组nobody问题
1,mac电脑执行代码时,生成的log文件后,我再执行command的时候,需要在log文件中写上记录,但是报错。
PHP Fatal error: Uncaught UnexpectedValueException: The stream or file
"/usr/local/var/www/feixiaoke-backend/storage/logs/lumen-2021-03-16.log"
could not be opened in append mode: failed to open stream: Permission
denied in /usr/local/var/www/feixiaoke-backend/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php:111
2,ls -l 发现 log文件所属的group和user分别是nobody、staff。权限是-rw-r--r--。执行command的时候的用户是电脑当前登陆的用户,所以没有权限写入log,会报错。
3,后来查资料,nginx配置的问题,找到nginx.conf,原来被注释的第一行的user,放开,然后修改成user www www; 重新启动nginx后,发现log文件所属组依然没有变。
4,再次查资料发现,修改php-fpm的配置可以更改log文件所属组的问题。找到php-fpm.conf在/etc目录下,配置中没有user 和 group的配置,自己手动加上了这俩配置,再次重启php-fpm报错没有user这个配置。
5,发现/etc下的php-fpm.conf中最后一行是include=/private/etc/php-fpm.d/*.conf。所以又去/private/etc/php-fpm.d/目录中查找conf文件,发现了user和group的配置,都是nobody,修改为www。再次启动php-fpm,查看log文件,所属组终于被改过来了
php nobody 没有写权限,laravel log文件分组nobody问题相关推荐
- python多线程写日志_python 应用logging多线程写多个log文件
python 使用logging多线程写多个log文件 import threading import time import logging import logging.handlers LEVE ...
- 文件服务器+权限+迁移,文件服务器文件夹,共享文件夹及权限迁移
文件服务器文件夹,共享文件夹及权限迁移 文件服务器文件夹,共享文件夹及权限迁移 2010-11-08 11:18:14 标签:服务器 权限 文件 休闲 迁移 版权声明:原创作品,如需转载,请与作者联系 ...
- servlet 3.0 slf4j +log4j2 始终无法写入log文件的解决
新的项目,集成了log4j2和slf4j,结果在写log的时候,死活写不进log文件,console倒是可以打印出来 搞了一下午,头都昏了,无奈重新建立了一个干净的工程,只引入springmvc和lo ...
- linux创建的文件没有权限,linux 创建文件夹没有权限
简单来说提示没有权限的目(目录:a)就是你没有权而进(目录:b),能够创建文件了,说明你对b目录有读写的权限详细来说:你可以使用常用命令"ls-l"查看权限(有些linux版本可以 ...
- python读取.txt或.log文件
# -*- coding:gb2312 -*-import json#读取txt文件内容,与log文件同def read_txt(): filename = 'XXX.txt' # txt文件和当前脚 ...
- 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?
文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的? 正确答案: A 你的答案: C (错误) chmod a+x g+w exer1 ...
- vim编辑了没有写权限的文件如可不退出保存
为什么80%的码农都做不了架构师?>>> 是不是经常会遇到vim改了某个没写权限的文件,保存的时候才发现,不能写,那怎么办呢? 我以前都是 :q! 退出,然后再sudo vim ...
- C/C++判断文件/文件夹的状态:文件存在与否、读权限、写权限、执行权限
C++判断文件/文件夹的状态:文件存在与否.读权限.写权限.执行权限 使用access函数,可以判断文件/文件夹的状态 使用access函数,可以判断文件/文件夹的状态 1.头文件 #include ...
- 目录文件有写权限 危险
目录文件有写权限是很危险的: 因为目录有写权限则意味着别的用户可以修改目录的内容. 例如: [ogg@localhost oracle]$ whoami ogg [ogg@localhost ...
最新文章
- 2021年春季学期-信号与系统-第八次作业参考答案-第九小题
- (四)工况曲线构建 2019年研究生数学建模D题《汽车行驶工况构建》
- 比较强得一个个性签名
- win10 uwp 线程池
- 上海库源电气OrCAD视频教程
- mysql floor报错_【学习笔记】MYSQL的floor报错原理分析总结
- “最佳前任”!字节跳动给员工发春节红包,离职员工也有,最高6888元
- CodeForces 589J Cleaner Robot
- 5G 是未来的唯一选择?| 畅言
- IEEE 物联网相关的标准
- 【MySQL运维】MySQL5.1升级到MySQ 5.5实战
- CAN通讯矩阵之Intel格式与Motorola格式
- Activiti 流程配置可视化:SpringBoot 集成 Activiti6 + Activiti Modeler
- 17个机器学习的常用算法
- 【Python蒙特卡罗算法】
- spring boot layui table.render 加载不了cols
- 抽象代数 群论(第1章)2 子群,配集分解,循环群
- (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)采集深度学习样本
- Computer:计算机测试理论(开发/测试/上线)之DEV、SIT、UAT、PRD四套环境(测试环境/开发环境/生产环境)详细介绍之详细攻略
- allgro pcb铜皮编辑_关于修割铜皮 - Cadence allegro PCB 教程
热门文章
- fest556_FEST JavaFX编译器Maven插件
- 计算机视觉中文核心期刊
- windows卸载夸克网盘没有卸载干净
- MATLAB实现多重共线性诊断及处理
- 大数据时代下的贝叶斯公式
- java.lang.RuntimeException: Unable to start receiver com.yeliner.example.fragmentnews.receiver.Offl
- Qt quick性能提升[通俗易懂]
- c语言程序编译与烧录,一种解释自定义脚本并烧录的方法与流程
- 2022年值得购买的拍照手机推荐 这五款出片率极强
- 【手写】一些情景题 记录