Zend studio for eclipse + Xdebug开发环境Debug web page

下载Zend studio for eclise 6  

Zend Studio for Eclipse,  Professional Edition,Build ID: 20080107

 

下载Easy2PHP5 build 2并安装

 

 

下载xdebug,看清版本,很重要,这里使用php_xdebug-2.0.5-5.2.dll,符件中有;

必须以Zend方式加载,见php.ini中配置;

 

配置D:\EasyPHP\PHP\php.ini,先把optimization注释掉使用";"

如下:

;[Zend]
;zend_optimizer.optimization_level=1023
;zend_extension_ts="../Zend/ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts="../Zend/Optimizer-3.3.0"

;zend_extension_ts="D:/EasyPHP/PHP/ext/ZendDebugger.dll"
;zend_debugger.allow_hosts=127.0.0.1/32
;zend_debugger.expose_remotely=always

;extension=php_xdebug-2.0.5-5.2.dll
[Xdebug]
zend_extension_ts=D:/EasyPHP/PHP/ext/php_xdebug-2.0.5-5.2.dll
xdebug.profiler_enable=on
xdebug.trace_output_dir="D:/EasyPHP/xdebug"
xdebug.profiler_output_dir="D:/EasyPHP/xdebug"
xdebug.remote_enable=On
xdebug.remote_host="localhost"
xdebug.remote_port=19000
xdebug.remote_handler="dbgp"

 

请修改端口为19000防止端口被占用;

 

修改web browse,如下图


Zend studio for eclipse + Xdebug开发环境Debug web page_第1张图片

 

不要使用FF会报下面的错误:

 

waiting for XDebug seession...就不动了,选择IE正常

 


然后再按下面配置:

另外:

Zend Studio for Eclipse开启XDebug的方法:

- 6.0.0\plugins\com.zend.php_6.0.0.v20080107\plugin_customization.ini

将这行org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false
改成true,保存后,重新启动Zend Studio 7,php debug里面就可以选择Xdebug进行调试了。


Zend studio for eclipse + Xdebug开发环境Debug web page_第2张图片


Zend studio for eclipse + Xdebug开发环境Debug web page_第3张图片

 


Zend studio for eclipse + Xdebug开发环境Debug web page_第4张图片

 

选择要debugger的web页面


Zend studio for eclipse + Xdebug开发环境Debug web page_第5张图片
 
Zend studio for eclipse + Xdebug开发环境Debug web page_第6张图片


Zend studio for eclipse + Xdebug开发环境Debug web page_第7张图片
 

 


Zend studio for eclipse + Xdebug开发环境Debug web page_第8张图片

 

另外WinCacheGrind的使用参考:

http://hi.baidu.com/lostdays/blog/item/c2ef51a920c62ff81f17a2f4.html

 

 

我的phpinfo信息如下,方便出现问题对比版本:

 

PHP Version 5.2.5

 

System Windows NT WV 5.1 build 2600
Build Date Nov 8 2007 23:18:08
Configure Command cscript /nologo configure.js "--enable-snapshot-build" "--with-gd=shared"
Server API Apache 2.0 Handler
Virtual Directory Support enabled
Configuration File (php.ini) Path C:\WINDOWS
Loaded Configuration File D:\EasyPHP\PHP\php.ini
PHP API 20041225
PHP Extension 20060613
Zend Extension 220060519
Debug Build no
Thread Safety enabled
Zend Memory Manager enabled
IPv6 Support enabled
Registered PHP Streams php, file, data, http, ftp, compress.zlib, compress.bzip2, zip
Registered Stream Socket Transports tcp, udp
Registered Stream Filters convert.iconv.*, string.rot13, string.toupper, string.tolower, string.strip_tags, convert.*, consumed, zlib.*, bzip2.*

 

This program makes use of the Zend Scripting Language Engine:
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans

 



你可能感兴趣的:(eclipse,PHP,Web,ext,Zend)