xdebug

1. 下载xdebug
http://www.xdebug.org/download.php
 
2. 配置php.ini
 
如果是PHP5.3,则是zend_extension,如果是PHP5.2,则是zend_extension_ts,下载的版本也要是  带 _TS的版本
 
[Xdebug]
; Enable xdebug extension module
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.auto_trace=on
xdebug.collect_params=On
xdebug.collect_return=On

xdebug.profiler_enable_trigger=on

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9004

xdebug.trace_output_dir="/tmp/xdebug"
xdebug.profiler_output_dir="/tmp/xdebug"

更多参数百度知道
 
如果配置过 ZendOptimizer, 需要先屏蔽 ZendOptimizer 有关的配置
 
 
3. 重启,查看phpinfo,是否有 xdebug了
 
4. 安装wincachegrind
分析性能的时候 在url后加?XDEBUG_PROFILE=true,然后去 xdebug.profiler_output_dir 设定的目录,用这个看
 
关于性能分析,可以看看 xhprof
http://blog.fj18.com/post/194.html
http://blog.51yip.com/php/1099.html
 
 
5. 调试
 使用 netbeans,等工具,配置好 调试器端口9004或其它
 
-------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------
 
 
备用地址
 
zend sduldo
注意,nginx 下的php 端口是9000的话,xdebug的端口一定不能还是9000,
 
netbeans

猜你喜欢

转载自ww111.iteye.com/blog/1188606