了解知识
我的PHP目录是:/alidata/server/php-5.3.18/
我的apache的WWW目录是:/alidata/www/
 
####################下载##########################################
xdebug下载网址:https://github.com/derickr/xdebug/releases
放到/root目录下
 
####################安装##########################################
cd /root/
tar zxvf xdebug-XDEBUG_2_2_2.tar.gz
cd xdebug-XDEBUG_2_2_2
phpize
./configure --enable-xdebug --with-php-config=/alidata/server/php-5.3.18/bin/php-config
make
cp modules/xdebug.so /tmp/xdebug.so
 
修改php.ini(建议在phpinfo();里面看php.ini文件路径)
vim /alidata/server/php-5.3.18/etc/php.ini
新增以下:
[Xdebug]
zend_extension =/tmp/xdebug.so
xdebug.auto_trace = on
xdebug.auto_profile = on
xdebug.collect_params = on
xdebug.collect_return = on
xdebug.profiler_enable = on
xdebug.trace_output_dir = "/tmp/xdebug"
xdebug.profiler_output_dir = "/tmp/xdebug"
xdebug.dump.GET = *
xdebug.dump.POST = *
xdebug.dump.COOKIE = *
xdebug.dump.SESSION = *
xdebug.var_display_max_data = 4056
xdebug.var_display_max_depth = 5
 
 
**********************************************************************
注意:如果您安装过zend optimizer 那么,注意您的php.ini文件中是否已存在zend_extension= ,
如果已经存在,请注释掉,在zend_extension=前加上“;” ,这样,才可以正常安装运行好xdebug.示例:
;zend_extension="/usr/local/lib/php/20060613/ZendExtensionManager.so"
**********************************************************************
 
cd /tmp
mkdir xdebug
chmod -R 777 xdebug/
 
重启你的web服务器
/etc/init.d/httpd restart
 
#############测试xdebug是否成功安装##########################
cd /alidata/www/
vim test1.php
粘贴以下
打开http://{serverip}:(port)/test2.php
如:http://192.168.150.31/test2.php
查看里面是否包含xdebug信息
 
 
#############使用###############################################
性能测试执行或在随便点几个卡的页面
将xdebug的log到处本机(Windows的)
日志就是/tmp/xdebug/目录下的文件
 
使用WinCacheGrind.exe分析log
标签: PHP Xdebug CentOS
扩展知识