Zend studio for eclipse + Xdebug开发环境(转载)
转自zendchina,可查看原文,之所以转载,是因为网上的各种资料都不太全,本文很全面。本人在该问题上也遇到很多困难,终于从本文获得启发。希望遇到同样问题的朋友们能尽快解决该问题。同时声明:网传的windows下不能使用zend调试是错的,很难用也是错的,只是不得法而已,不要以讹传讹。我自己尝试的辛苦,希望朋友们能少走些弯路。 下载xdebug,看清版本,很重要,这里使用php_xdebug-2.0.5-5.2.dll,符件中有; 必须以Zend方式加载,见php.ini中配置。配置D:EasyPHPPHPphp.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,如下图 不要使用FF会报下面的错误: waiting for XDebug seession…就不动了,选择IE正常 然后再按下面配置: **另外: ** Zend Studio for Eclipse开启XDebug的方法: - 6.0.0pluginscom.zend.php_6.0.0.v20080107plugin_customization.ini 将这行org.eclipse.ui.workbench/UIActivities.com.zend.php.debug.ui.XDebugActivity=false 改成true,保存后,重新启动Zend Studio 7,php debug里面就可以选择Xdebug进行调试了。 选择要debugger的web页面 另外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