昨天早上突然发现测试服务器空间满了,用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的官方文档吧,发现了如下话语:

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.cnblogs.com/hurner/p/3714402.html

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

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

    昨天早上突然发现测试服务器空间满了,用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. MATLAB_4-形态学_腐蚀_膨胀_灰度图的腐蚀以及膨胀_开运算_闭运算_文章末尾有几个素材例子
  2. 数据结构遍历顺序栈_链栈的初始化与遍历
  3. 【STM32】端口复用和重映射,完全重映射,部分重映射
  4. 全国计算机二级考试c语言指针,全国计算机二级考试C语言 指针精讲课件.ppt
  5. [AtCoder Educational DP Contest] J - Sushi(期望dp)
  6. Linux下libxml2编程基础
  7. Linux 下 Oracle 内核参数优化
  8. 私有静态成员变量,在多线程环境,别的线程会修改当前线程的变量值
  9. mysql.5.7 linux_Mysql5.7 Linux安装教程
  10. OpenCV学习笔记(二十六)——小试SVM算法ml
  11. 后端系统开发之技术方案写作
  12. 计算机英语词汇带音标,常用计算机英语词汇3000例(含音标)
  13. html字体图标显示不出来,h5页面字体图标显示不正常
  14. PageHelper.startPage 的作用范围探究
  15. 【雅思大作文考官范文】——第八篇:recycling essay(垃圾回收)
  16. lwIP配置宏整理(部分)
  17. ALS算法原理和在音乐推荐上的应用
  18. xftp本地同步到服务器文件夹,如何停止Xftp更新和同步浏览服务器?
  19. mac网易邮箱smtp服务器,网易企业邮箱MAC mail客户端设置
  20. 华为数通HCIE面试看这个就够了系列——MPLS V*N

热门文章

  1. 华为鸿蒙手机版发布,最直观的变化是这些
  2. <Python>PyQt5+OpenCv+Dlib人脸合成程序
  3. Mysql InnoDB存储引擎【二】InnoDB Buffer Pool 缓存池
  4. matlab中loglog是多少倍,轴在Matlab loglog图中相等
  5. php免费加密hp源码加密,HP源码加密工具(php-beast)php7版下载
  6. 关于prefetch下载Sra数据报错
  7. android alertdialog listview,Android_基础_AlertDialog
  8. 华为Atlas200DK开发从零开始1.番外篇——Win10开发环境搭建,直连Atlas200DK开发板
  9. 串口控制小车(二次开发)
  10. 越过5G的时代断崖:搜狗分身技术会为IP产业带来什么?