百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> php安装xdebug调试PHP程序的很慢问题解决办法
分享文章到:

php安装xdebug调试PHP程序的很慢问题解决办法

发布时间:01/15 来源: 浏览: 关键词:
xdebug是一个php调试插件了,我们可以利用它来查看php执行过程中一些问题并显示报错到具体的位置,希望例子可以帮助到大家。

xdebug是一个不错的调试php的组件,但是,如果你不好好的配置它,就会遇到各式各样的问题:

A:访问超慢响应

B:访问超快响应但是是空白页。

问题A解决的方法很多,总归还有解决办法;问题B我估计是线程问题,也许可以通过调试php.ini的配置搞定,也许不是,很难讲清楚,线程的问题可能要跟xdebug的版本扯上关系。

解决方式

PHP.ini 找到memory_limit参数,增大!

换一个浏览器!我之前一直用Google Chrome调试程序,之后就开始变慢下来,直到每个页面变成6秒才加载完毕,已经忍无可忍。换成了Firefox、IE均没有这个问题。 (这个方法很好用,还能立刻见效!)

使用 xdebug.profiler_enable_trigger配置,有选择的运行xdebug功能探查程序。

xdebug.remote_host 的值最好跟你服务器的IP一致,比方说你是通过localhost访问,则这里写localhost,你是127.0.0.1访问,就写127.0.0.1

看看你的xdebug.profiler_output_dir目录是否已经达到几G了?(一套电商程序很可能在持续开发十几个小时后,xdebug.profiler_output_dir目录的xdebug文件达到好几G!)

平时不需要的时候,最好关闭xdebug!

xdebug.remote_enable = 0
xdebug.profiler_enable = 0
xdebug.remote_autostart = false

好了下面把我参数配置来介绍一下

[Xdebug]
zend_extension=”F:/wamp/php5.4/ext/php_xdebug-2.2.3-5.4-vc9.dll”
xdebug.auto_trace=On
xdebug.collect_params=On
xdebug.collect_return=On
xdebug.trace_output_dir=”F:/wamp/tmp/xdebug”
xdebug.profiler_enable=On
xdebug.profiler_output_dir=”F:/wamp/tmp/xdebug”


3、xdebug配置说明:http://xdebug.org/docs/all_settings

xdebug.auto_trace = 1

是否允许Xdebug跟踪函数调用,跟踪信息以文件形式存储,默认值为0

collect_params = 1

是否允许Xdebug跟踪函数参数,默认值为0

xdebug.collect_return = 1

是否允许Xdebug跟踪函数返回值,默认值为0

xdebug.profiler_enable = 1

打开xdebug的性能分析器,以文件形式存储,这项配置是不能以ini_set()函数配置的,默认值为0

xdebug.profiler_output_dir

性能分析文件的存放位置,默认值为/tmp

xdebug.profiler_output_name

性能分析文件的命名规则,默认值为cachegrind.out.%p

xdebug.trace_output_dir

函数调用跟踪信息输出文件目录,默认值为/tmp

xdebug.trace_output_name

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有2人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板