xdebug

来源:互联网 发布:徐老师的淘宝店铺名称 编辑:程序博客网 时间:2024/05/22 03:26
服务器端程序:
>http://xdebug.org/
>
>客户端查看的程序:
>http://sourceforge.net/projects/wincachegrind/
>
>网上的安装配置方法:
> 一、安装配置
>  1、下载PHP的XDebug扩展,网址:http://xdebug.org/
>
>  2、在Linux下编译安装XDebug
>
>引用
>tar -xzf xdebug-2.0.0RC3.gz
>cd xdebug-2.0.0RC3
>/usr/local/php/bin/phpize
>./configure --enable-xdebug
>cp modules/xdebug.so /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/
>
>  注:/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/不同的PHP版本路径不同,也不一定要放在该路径,可以在zend_extension_ts中自行指定xdebug.so所在位置。
>
>
>引用
>vi /usr/local/php/lib/php.ini
>
>  修改php.ini,去除PHP加速模块,增加以下配置信息支持XDebug扩展
>view plaincopy to clipboardprint?
>[Xdebug]  
>zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so" 
>xdebug.profiler_enable=on 
>xdebug.trace_output_dir="/tmp/xdebug" 
>xdebug.profiler_output_dir="/tmp/xdebug" 
>xdebug.profiler_output_name="script" 
>[Xdebug]
>zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429/xdebug.so"
>xdebug.profiler_enable=on
>xdebug.trace_output_dir="/tmp/xdebug"
>xdebug.profiler_output_dir="/tmp/xdebug"
>xdebug.profiler_output_name="script"
>
>引用
>mkdir -p /tmp/xdebug
>chmod 755 /tmp/xdebug
>chown www:www /tmp/xdebug
>/usr/local/apache/bin/apachectl -k restart
>
>
>  3、客户端(Windows):WinCacheGrind
>  下载地址:http://sourceforge.net/projects/wincachegrind/
>
>  二、分析过程
>  1、访问你的网站,将首页上各种链接点击几遍,XDebug在/tmp/xdebug目录生成以下文件:
>  usr_local_apache_htdocs_app_checknum_chknum_php_cachegrind.out
>  usr_local_apache_htdocs_app_login_showHeaderLogin_php_cachegrind.out
>  usr_local_apache_htdocs_app_play_play_php_cachegrind.out
>  usr_local_apache_htdocs_app_user_member_php_cachegrind.out
>  usr_local_apache_htdocs_tag_tags_php_cachegrind.out
>  usr_local_apache_htdocs_top_top_php_cachegrind.out
>
>  2、将以上文件拷贝到Windows上,用客户端软件WinCacheGrind打开每个文件,发现以下PHP程序执行所耗费的时间最长:
>  /usr/local/apache/htdocs/tag/tags.php      耗时840ms 
原创粉丝点击