昨天早上突然发现测试服务器空间满了,用du挨个文件夹查看,发现是php debug log占地极大,有的log直接有1G,打开后发现极其多的php stack trace.

立刻到主服务器查看,主服务器日志也400多M的日志,幸好主服务器空间足够。

那么多stack trace,可以肯定之前是没有的,挨个查看日志,是某一天早上一个时刻发生的。

解决方案:

1. 难道是之前升级php导致,到网上搜索php stack trace,所有的都是显示如何打开,却没有如何关闭的。仔细查找php的参数,只找到ignore_repeated_sources和ignore_repeated_error这两个看似有关的东西,更改后也不顶用。

2. 如果不是升级php所致,再仔细想这几天做了什么 改动,哪些是和php trace有关的,想起xdebug. ,先尝试把xdebug删除,OK,问题消失了。肯定是xdebug的问题了,开始的时候没有直接找xdebug的官方文档,利用phpinfo把xdebug所有的参数都打出来,先猜是哪个参数,试了几个都不顶用, 后来才静下心来看看xdebug的官方文档吧,发现了如下话语:

Stack Traces

When Xdebug is activated it will show a stack trace whenever PHP decides to show a notice, warning, error etc. The information that stack traces display, and the way how they are presented, can be configured to suit your needs.

有戏,再继续找,发现了一个名称和用途你如何也联系不上的变量"xdebug.default_enable",还真就是这个参数来控制了,如下。

xdebug.default_enable

Type:boolean, Default value:1

If this setting is 1, then stacktraces will be shown by default on an error event. You can disable showing stacktraces from your code withxdebug_disable(). As this is one of the basic functions of Xdebug, it is advisable to leave this setting set to 1.

这个问题几乎折腾一天,心得:碰到意外问题时要冷静,虽然影响了多原有计划,但如果问题是严重的问题就一定要排除万难先解决了再说,不然会形成习惯。另外,使用一些现成功能模块时,在在最衩进行搜索无果后,得静下心来仔细阅读官方文档。

http://www.bkjia.com/PHPjc/766187.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/766187.htmlTechArticle昨天早上突然发现测试服务器空间满了,用du挨个文件夹查看,发现是php debug log占地极大,有的log直接有1G,打开后发现极其多的php stack...

php stack trace,XDebug 自动开启PHP Stack Trace, 导致PHP Log 超1G_PHP教程相关推荐

  1. php stack trace:,XDebug 自动开启PHP Stack Trace, 导致PHP Log 超1G

    昨天早上突然发现测试服务器空间满了,用du挨个文件夹查看,发现是php debug log占地极大,有的log直接有1G,打开后发现极其多的php stack trace. 立刻到主服务器查看,主服务 ...

  2. 设置开机时自动开启和关闭的软件

    我们有时候开机的时候,系统会自动打开一些软件,导致开机速度慢,有些软件是我们不想打开的. 解决的方法是安装电脑管家,然后在开机加速里头选择,它会有一个列表,里头显示了哪些软件是开机的时候自动开启的,如 ...

  3. php.ini来配置session,php.ini 配置session自动开启

    1.session.save_handler = files 这东西就是设置需要用什么东西存储session,files当然就是文件了.在项目中也可以通过 session_set_save_handl ...

  4. java中的stack类和C++中的stack类的区别

    文章目录 1 java中的stack类和C++中的stack类的区别 1.1 java中的stack类 1.2 C++中的stack类 1.3 分析 不经意间想到了这个问题,存到栈中的是对象的引用,还 ...

  5. ML:MLOps系列讲解之《MLOps Stack Canvas堆栈画布之MLOps Stack CanvasCRISP-ML(Q)》解读

    ML:MLOps系列讲解之<MLOps Stack Canvas堆栈画布之MLOps Stack Canvas&CRISP-ML(Q)>解读 目录 MLOps系列讲解之<ML ...

  6. 苹果电脑删除软件_软件自动开启很烦人?如何彻底关掉开机自动开启的应用程序...

    使用Mac的小伙伴有没有这样的烦恼,电脑一开机,一堆烦人的软件就自动开启了,让人很懊恼,如何才能彻底关掉开机自动开启的应用程序?mac开机启动项怎么设置?开机启动项要怎么禁止?今天就带大家解决这个懊恼 ...

  7. 开启 JM 的 trace 功能

    [JM代码] 开启 JM 的 trace 功能 本帖最后由 firstime 于 2009-6-15 11:16 AM 编辑 城里汉子说过: trace文件对分析码流结构很有效.我说的是trace文件 ...

  8. Chrome谷歌浏览器私密浏览自动开启功能获批专利

    Chrome谷歌浏览器私密浏览自动开启功能获批专利 谷歌近日被授予一项新的专利:在桌面和移动浏览器中自动启用匿名浏览功能.谷歌这项美国专利号是8935798 B1,专利描述为用户使用浏览器上网,自动阻 ...

  9. 怎么关闭电脑开机自动启动的程序_软件自动开启很烦人?如何彻底关掉Mac电脑开机自动开启的应用程序?...

    使用Mac电脑的小伙伴有没有这样的烦恼,电脑一开机,一堆烦人的软件就自动开启了. 如何才能彻底关掉开机自动开启的应用程序?mac开机启动项怎么设置?开机启动项要怎么禁止?今天就带大家解决这个懊恼的问题 ...

最新文章

  1. BS-XX-042 基于SSM实现人事管理系统
  2. EyeDropper 开发实践
  3. 计算机IP地址与子网掩码如何进行AND运算
  4. 探访2019世界人工智能大会:AI应让人类生活得更幸福
  5. java无法实例化类型_java – 无法实例化泛型中的类型
  6. python可选参数位置_每个位置参数的可选参数
  7. python验证卡普耶卡(D.R.Kaprekar)6174猜想
  8. 文件上传获取file的全路径名_Java中的File类与I/O流
  9. EdgeRoutine技术专家教你把JS代码跑到CDN边缘
  10. java deque.pop_Java ArrayDeque pop()方法
  11. CALLBACKS IN C++ USING TEMPLATE FUNCTORS
  12. r语言aggredate_R语言 分组计算,不止group_by
  13. AI头发笔刷_笔刷总是不够用?我们整理精选了1000款笔刷给你
  14. 【锐捷】DHCP配置
  15. 新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法
  16. lg-1 x 怎么算_纯爱|电竞新文《队友太会撒娇了怎么办》《转会后我成了团宠》...
  17. 20个关于可视化图表设计的技巧
  18. 购买了虚拟主机还要云服务器,购买了虚拟主机还要云服务器
  19. 甘特图(Gantt Chart)绘制方法
  20. 从零开始的LC刷题(74): Reverse Vowels of a String

热门文章

  1. 兼容火狐浏览器的select下拉框样式
  2. 盲人如何学计算机编程,你知道盲人程序员是如何写代码的吗?
  3. 涉密运行维护的资质办理条件是什么?
  4. 金蝶K3--委外加工订单--列表
  5. Java Build工具Ant与Maven之比较(大谈Maven缺点)
  6. thinkphp防sql注入,入侵
  7. android 微博分享回调函数,【JS逆向】新浪微博登录RSA+其他 | 每日JS
  8. 计算机基础知识字节,计算机基础知识:什么是位、字节、字、KB、MB
  9. 如何提高电脑运行速度(解决卡机)
  10. vue设置定时器、清除定时器