eclipse for php调试环境配置

准备文件:
1. eclipse-php-oxygen-R-win32-x86_64.zip
2. wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe

下载地址:
1. eclipse for php:
http://ftp.jaist.ac.jp/pub/eclipse/technology/epp/downloads/release/oxygen/R/eclipse-php-oxygen-R-win32-x86_64.zip
2. wamp : https://downloads.sourceforge.net/project/wampserver/WampServer%203/WampServer%203.0.0/wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10.exe?r=http%3A%2F%2Fwww.wampserver.com%2Fen%2F&ts=1501909520&use_mirror=nchc

安装以及设置:
1. wamp ,将wamp安装文件安装到任意非中文无空格 的目录。
a. 在安装过程中,会弹出提示循询问是否需要选择一个其他的文本编辑器用于WampServer的编辑。如果需要,点击是选择自己的文本编辑器,否则点否。如下【图1】
eclipse for php调试环境配置
【图1】 默认文本编辑器选择
b. 完成安装后,修改调试器配置。WAMP默认使用xdebug作为调试器。但是安装完成之后调试器属于关闭状态,并且没有打开。
打开方法:
安装完成之后,在系统的右下角任务栏图表中会出现【图2】黄色箭头所指图标。
eclipse for php调试环境配置
【图2】WAMP服务图标
1). 修改语言,WAMP默认设置的语言为英语,我们可以将语言设置修改为中文。其方式为右键单击WAMP服务图标 - Language - Chinese。如【图3】所示。
eclipse for php调试环境配置
【图3】选择WAMP语言
修改成功后效果如【图4】黄色箭头上的描述所示。

eclipse for php调试环境配置
【图4】 WAMP服务执行图标
2). 显示WAMP操作面板。左键单击WAMP服务图标。将显示WAMP操作面板,如【图5】所示
eclipse for php调试环境配置
【图5】WAMP操作面板
3). 修改当前使用的PHP版本. 服务器默认使用的 5.6.25的版本。如果希望修改为7.0的版本。则需要在面板中选择PHP - Version - 7.0.10设置为选中状态。如【图6】所示。
eclipse for php调试环境配置
【图6】修改所执行的PHP版本
4). 添加Apace使用PHP配置文件中的调试模式配置. 选择PHP - PHP设置 - (Xdebug):Profile Enable Trigger选项选中,以及当前选项下的 xdebug.profiler_enable 、xdebug.remote_enable选项都设置为选中。如【图6】所示。
eclipse for php调试环境配置
【图6】 开启WAMP的调试选项
5). 添加默认PHP配置文件中的调试模式配置。打开WAMP中PHP的目录。安装目录下 (bin\php\php7.0.10)下。其中有php.ini 文件为默认配置文件、phpForApache.ini为apache所使用的配置文件。前面几点中我们操作的是phpForApache.ini文件。【图7】中我将两个文件选中以供大家参考。
eclipse for php调试环境配置
【图7】被选中的php.ini 和phpForApache.ini配置文件
此时将phpForApache.ini中文件最后XDebug相关配置部分添加到 php.ini文件的末尾即可。需要复制的内容如【图8】所示。
eclipse for php调试环境配置
【图8】需要拷贝的具体内容
这里小结一下WAMP的配置,总共有4个点。
a. 修改语言
b. 修改php版本
c. 添加apache服务器使用配置文件(phpForApache)中xdebug配置
d. 添加默认配置文件(php.ini)中xdebug的配置
2.eclipse for php
eclipse for php为绿色软件。解压即可使用。这里也建议放置到非中文目录中。但是eclipse的执行需要依赖Java环境。没有Java环境的小伙伴请自行转移到java环境变量设置篇进行设置。此处不再赘述。
1). eclipe工作空间,如果需要使用eclipse调试功能,必须将eclipse的工作空间设置为WAMP的项目目录。即WAMP根目录中的 www目录。如【图8】所示。
eclipse for php调试环境配置
【图8】eclipse工作空间与WAMP的根目录
2). 设置eclipse的执行php。eclipse启动后,菜单中Windows - Preferences。 弹出Preferences窗口。窗口左侧PHP - Installed PHPs.如【图9】所示。
eclipse for php调试环境配置
【图9】 选择PHP执行环境
窗体中表格右侧,选择Add… 按钮弹出添加PHP执行环境窗体。如【图10】所示。
eclipse for php调试环境配置
【图10】选择php可执行环境
窗体中可执行文件路径(Excutable Path)右侧的浏览按钮,选中WAMP根目录中(bin\php\php7.0.10\php.exe)文件。如【图11】所示。
eclipse for php调试环境配置
【图11】选择PHP执行环境中的可执行文件
选择文件后,注意不要关闭环境选择窗口。点击下一步(Next)按钮。会显示调试器设置界面,在界面中调试器(Debugger)选项后的调试器选择为XDebugr.如【图12】所示。
eclipse for php调试环境配置
【图12】将调试器设置为XDebug
XDebug设置界面呈现出来后,将界面中连接设置(Connection Settings)下的端口(Port)设置内容设置为9000
此时选择当前界面完成(Finish)按钮。窗体关闭后显示Preferences窗口。窗口中选择应用并关闭(Apply and close)按钮。

3) 修改eclipse工作空间默认文件编码,在中文环境的windows 系统中。eclipe的工作空间中的项目文件将默认使用GBK编码。现在大多数浏览器默认使用UTF-8编码。所以需要设置eclipse工作空间的编码为UTF-8.
eclipse菜单中。Windows - Preferences 弹出Perferences 窗口。 窗口左侧选择Generl - Workspace. 呈现工作空间面板如【图13】所示。图中标为3的方框处将Text file encoding选择为Other.并且将下拉框中编码选择为UTF-8.应用并且确定。
eclipse for php调试环境配置
【图13】设置工作空间编码为UTF-8
4). 创建项目,eclipse菜单中。File - New - PHP Project 。弹出php创建窗体。在ProjectName位置填写项目名称。PHP Version选择区选择 Use project specific settings: PHP Version。 将php的版本设置为7.0。 如【图14】中3号线框所示。
eclipse for php调试环境配置
【图14】创建php项目
注意项目创建完成后,自行创建PHP文件。这里不再赘述。并且在文件中设置断点。
5). 调试模式配置。 在项目中创键文件后。选中需要执行的文件右键。出现文件操作菜单,选择调试模式执行(Debug As) - DebugConfigurations… 如【图15】所示。
eclipse for php调试环境配置
【图15】调试模式配置
弹出调试配置窗口。选中窗口中左侧选择 PHP WebApplication.顶部新建按钮或者单击当前选项。显示web应用程序调试配置界面。如【图16】所示。
eclipse for php调试环境配置
【图16】Web应用程序调试配置界面
在配置界面中右侧面板中名称(Name)处填写当前配置名称。名称下选项卡中Server选项卡。PHP服务器(PHPServer)选择 Default PHP Web Server。文件(File)右侧选择当前项目下文件的名称如【图17】所示。
eclipse for php调试环境配置
【图17】Server 选项卡配置
Server选项卡的紧挨着的选项卡中进行调试器配置,左键单击界面中的Configure按钮配置调试器。如图【18】
eclipse for php调试环境配置
【图18】调试器配置按钮选择
选择调试器之后弹出服务配置窗体,其中的Debug选择 XDebug。呈现Xdebug连接配置面板中的端口(Port)设置为9000。然后点击完成(Finish)按钮。如图【19】。
eclipse for php调试环境配置
【图19】服务器配置界面
返回Debug配置界面,点击应用(Apply)按钮。

5). 启动调试,点击底部Debug按钮启动调试。如【图20】。
eclipse for php调试环境配置
【图20】启动eclipse调试
在弹出的eclipse面板切换选择中按照自己的需求选择。如果选择是将呈现调试视图。此时程序将启动并且执行到文件中设置断点的代码处。如图【图21】。
eclipse for php调试环境配置
【图21】eclipse - php 代码调试界面

这里对eclipe 操作做一个小结,
a. 将工作空间设置为wapm的www目录
b. 设置eclipse 的执行升序php.exe , 选择调试器类型为XDebug
c. 将工作空间的默认编码由GBK修改为UTF-8
d. 创建项目设置执行php环境为7.0
e. 创建代码文件,设置断点,设置调试模式配置
f. 调试模式启动文件