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问题相关推荐

  1. python多线程写日志_python 应用logging多线程写多个log文件

    python 使用logging多线程写多个log文件 import threading import time import logging import logging.handlers LEVE ...

  2. 文件服务器+权限+迁移,文件服务器文件夹,共享文件夹及权限迁移

    文件服务器文件夹,共享文件夹及权限迁移 文件服务器文件夹,共享文件夹及权限迁移 2010-11-08 11:18:14 标签:服务器 权限 文件 休闲 迁移 版权声明:原创作品,如需转载,请与作者联系 ...

  3. servlet 3.0 slf4j +log4j2 始终无法写入log文件的解决

    新的项目,集成了log4j2和slf4j,结果在写log的时候,死活写不进log文件,console倒是可以打印出来 搞了一下午,头都昏了,无奈重新建立了一个干净的工程,只引入springmvc和lo ...

  4. linux创建的文件没有权限,linux 创建文件夹没有权限

    简单来说提示没有权限的目(目录:a)就是你没有权而进(目录:b),能够创建文件了,说明你对b目录有读写的权限详细来说:你可以使用常用命令"ls-l"查看权限(有些linux版本可以 ...

  5. python读取.txt或.log文件

    # -*- coding:gb2312 -*-import json#读取txt文件内容,与log文件同def read_txt(): filename = 'XXX.txt' # txt文件和当前脚 ...

  6. 文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的?

    文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列哪个命令是对的? 正确答案: A   你的答案: C (错误) chmod a+x g+w exer1 ...

  7. vim编辑了没有写权限的文件如可不退出保存

    为什么80%的码农都做不了架构师?>>>    是不是经常会遇到vim改了某个没写权限的文件,保存的时候才发现,不能写,那怎么办呢? 我以前都是 :q! 退出,然后再sudo vim ...

  8. C/C++判断文件/文件夹的状态:文件存在与否、读权限、写权限、执行权限

    C++判断文件/文件夹的状态:文件存在与否.读权限.写权限.执行权限 使用access函数,可以判断文件/文件夹的状态 使用access函数,可以判断文件/文件夹的状态 1.头文件 #include ...

  9. 目录文件有写权限 危险

    目录文件有写权限是很危险的: 因为目录有写权限则意味着别的用户可以修改目录的内容.   例如:   [ogg@localhost oracle]$ whoami ogg [ogg@localhost ...

最新文章

  1. 2021年春季学期-信号与系统-第八次作业参考答案-第九小题
  2. (四)工况曲线构建 2019年研究生数学建模D题《汽车行驶工况构建》
  3. 比较强得一个个性签名
  4. win10 uwp 线程池
  5. 上海库源电气OrCAD视频教程
  6. mysql floor报错_【学习笔记】MYSQL的floor报错原理分析总结
  7. “最佳前任”!字节跳动给员工发春节红包,离职员工也有,最高6888元
  8. CodeForces 589J Cleaner Robot
  9. 5G 是未来的唯一选择?| 畅言
  10. IEEE 物联网相关的标准
  11. 【MySQL运维】MySQL5.1升级到MySQ 5.5实战
  12. CAN通讯矩阵之Intel格式与Motorola格式
  13. Activiti 流程配置可视化:SpringBoot 集成 Activiti6 + Activiti Modeler
  14. 17个机器学习的常用算法
  15. 【Python蒙特卡罗算法】
  16. spring boot layui table.render 加载不了cols
  17. 抽象代数 群论(第1章)2 子群,配集分解,循环群
  18. (私人收藏)2019WER积木教育机器人赛(普及赛)解决方案-(全套)采集深度学习样本
  19. Computer:计算机测试理论(开发/测试/上线)之DEV、SIT、UAT、PRD四套环境(测试环境/开发环境/生产环境)详细介绍之详细攻略
  20. allgro pcb铜皮编辑_关于修割铜皮 - Cadence allegro PCB 教程

热门文章

  1. fest556_FEST JavaFX编译器Maven插件
  2. 计算机视觉中文核心期刊
  3. windows卸载夸克网盘没有卸载干净
  4. MATLAB实现多重共线性诊断及处理
  5. 大数据时代下的贝叶斯公式
  6. java.lang.RuntimeException: Unable to start receiver com.yeliner.example.fragmentnews.receiver.Offl
  7. Qt quick性能提升[通俗易懂]
  8. c语言程序编译与烧录,一种解释自定义脚本并烧录的方法与流程
  9. 2022年值得购买的拍照手机推荐 这五款出片率极强
  10. 【手写】一些情景题 记录