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