VPS侦探论坛

 找回密码
 注册
查看: 2382|回复: 1

php的error.log写了两个文件是为啥?

[复制链接]
发表于 2019-7-11 14:28:03 | 显示全部楼层 |阅读模式

本帖最后由 furlxy 于 2019-7-11 14:29 编辑

昨天打开了php-fpm的error, /usr/local/php/etc/php-fpm.conf配置如下:

  1. [global]
  2. pid = /usr/local/php/var/run/php-fpm.pid
  3. error_log = /usr/local/php/var/log/php-fpm.log
  4. log_level = notice

  5. [www]
  6. listen = /tmp/php-cgi.sock
  7. listen.backlog = -1
  8. listen.allowed_clients = 127.0.0.1
  9. listen.owner = www
  10. listen.group = www
  11. listen.mode = 0666
  12. user = www
  13. group = www
  14. pm = dynamic
  15. pm.max_children = 20
  16. pm.start_servers = 10
  17. pm.min_spare_servers = 10
  18. pm.max_spare_servers = 20
  19. request_terminate_timeout = 100
  20. request_slowlog_timeout = 0
  21. slowlog = var/log/slow.log
  22. php_admin_value[error_log] = /usr/local/php/var/log/php_errors.log
  23. php_admin_flag[log_errors] = on
  24. php_flag[display_errors] = On
复制代码

然后我写了个错误的代码想试一下php是不是会保存log发现存了两份log,分别在/home/wwwroot/xxx(我的域名目录) 这个目录下会生成一个error.log,同时又在/usr/local/php/var/log/php_errors.log 这个目录也生成一个错误文件
这是为啥啊?如何只让php-fpm只生成一份错误log呢?

美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2019-7-11 14:31:06 | 显示全部楼层


看了下代码,有个文件设置了ini_set('error_log', dirname(__FILE__) . '/error.log'); 尴尬
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-22 15:38 , Processed in 0.024608 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表