MyEclipse/eclipse的php开发调试环境配置

IDE为程序开发者提供高效的开发环境,方便快捷、省时省力。就本人初尝对PHP开发环境的配置,也是花掉了半天的时间,才搞明白。现在分享给跟我一样初次接触,但需要IDE开发环境的菜鸟留下一份参考资料,高手请飘过。。

我的开发环境配置所用的软件:

1. MyEclipse 10java web的开发利器。

2. wampserver2.2e-php5.3.13-httpd2.2.22-mysql5.5.24-x64,含有PHP的调试器xDebug。

3.PDT IDE,用MyEclipse的configurationcenter更新获得。(经查询也有PHPeclipse,本人没用)

 

一、安装软件。

    安装MyEclipse,wampwerver就不说了。

   

二、安装PDT

进入Myeclipse的Help->configuration center->software标签,搜索pdt,如下图:

注意:如果用的是MyEclipse需要删除MyEclipse IE Javascript Debugger (windows only),这个东西与PDT冲突

MyEclipse/eclipse的php开发调试环境配置_第1张图片

鼠标右击Eclipse PHP IDE 和PHP Development Tools(PDT) SDK Feature并add to profile。然后apply 2changes就可以。然后是等待安装。

三、相关配置

安装完以上软件,PHP的开发环境算是完成,但不能调试,以及相关的快捷设置值得一提。

(1)开启xDebug的调试功能,这个需要修改wampserver的php.ini文件,在文件中搜索到xDebug相关配置参数,并修改(加红)如下:

 

; XDEBUG Extension

 

zend_extension ="c:/wamp/bin/php/php5.3.13/zend_ext/php_xdebug-2.2.0-5.3-vc9-x86_64.dll"

 

[xdebug]

xdebug.remote_enable = on

xdebug.profiler_enable =on

xdebug.profiler_enable_trigger= on

xdebug.profiler_output_name =cachegrind.out.%t.%p

xdebug.profiler_output_dir ="c:/wamp/tmp"

 

(2)Window->preferenes->PHP->Debug,将PHPDebugger修改为XDebug就好了如下图,需要注意的是wampserver的xDebug默认端口为9000,需要与这里的设置是一致的,如果不一致需要修改为一致。PHP->Debug这里的设置查看及修改请点击旁边的Configure…可以进行XDebug的端口的修改。Wampserver的端口查看需要创建一个php文件,在里面加入代码“phpinfo();”可以找到与xdebug相关的信息查看到所用的端口,找xdebug.remote_port项。默认情况下,PDTxdebug端口与wampserver的是一致的,都是9000。若需修改wampserver的xdebug端口,只需在php.ini文件的xdebug配置块中加入:

xdebug.remote_enable = on

xdebug.remote_port=(yourport)

xdebug.profiler_enable = on

xdebug.profiler_enable_trigger = on

  MyEclipse/eclipse的php开发调试环境配置_第2张图片

(3)Window->preferenes->PHP->Debug->Workbench Options,设置如下,不允许多个调试页面,当调试终止时回到Php开发界面。

MyEclipse/eclipse的php开发调试环境配置_第3张图片

至此Php开发及调试环境完成。

 

四、针对PHP CMS用Joomla的开发者所需的配置

(1)由于joomla的软件版本库放在linux上,需要进行文件编码上的一致。进入window->preferences->General->Workspace,配置如下

MyEclipse/eclipse的php开发调试环境配置_第4张图片

(2)假设把wampserver的webroot为c:/wamp/www,MyEclipse的Workspace设在c:/wamp/www/joomla_development。进入Run As配置窗口,分别创建对应的Joomla_frontend和Joomla_backend,设置如下图, Debugas会自动创建两者的对应项。主要是在URL->auto generate中加入路径joomla_development,因为你的webroot为www而不是joomla_development,方便运行和调试程序。

 

 

 

                                                                                                                           辉辉        

                                                                                                            (FightingBull Studio)

 

欢迎转载,但请注明出处:http://blog.csdn.net/fightingbull

 

你可能感兴趣的:(MyEclipse/eclipse的php开发调试环境配置)