1. PHP-Eclipse(pdt)环境安装
PDT项目为Eclipse平台创建了一个开源的PHP开发工具,运行PDT 2.0 for Eclipse必须安装JDK或JRE(最低版本要求 5.0),从http://www.eclipse.org/pdt/下载多合一软件包,将下载的zip包解压到合适的文件夹,然后运 行eclipse.exe安装软件包。
PHP开发工具项目(即PDT)提供了以下特性:
1、直观易学;
2、能与其它Eclipse项目无缝集成;
3、遵循Eclipse标准;
4、可扩展;
5、持续支持PHP开发;
6、支持XDebug和Zend Debugger,在修复php应用程序时提高生产力;
7、代码助手和语法加亮。
Eclipse的 php调试环境其实配置起来比较麻烦, 这次为了演示程序, 花了几天时间配置,调试,使用终于配置成功一个。为了保留相关成果把相关工作成果都弄到虚拟机中了, 然后传到网盘中,这样大家可以下载虚拟机后,直接运行虚拟机后就可以直接使用了。
本次配置的环境如下: eclipse php相关,提供项目开发、调试环境
xampp程序,提供mysql,apache,php运行环境
虚拟机下载地址:http://pan.baidu.com/s/1qW8UgQo 密码:506b
另外,把如何使用这个虚拟环境进行相关调试的过程记录到一个视频中,地址http://pan.baidu.com/s/1dDf40yH 没有密码
另外在配置调试环境中参考了如下相关文章:
http://be-evil.org/post-70.html
http://blog.csdn.net/sleeplessljy/article/details/6153416
2. 进入虚拟机,创建php项目
1)进入虚拟机
2)启动eclipse
3)在php视图中,点击右键,创建php项目,详情参看视频文件http://pan.baidu.com/s/1dDf40yH
如上图, 创建一个php项目, 请注意图中 特别颜色的区域
4)创建完成的项目如下:
源代码:http://pan.baidu.com/s/1jGlzPQY (无密码)
3. 创建php文件并且调试这个页面
1)创建文件
如上图, 在项目上点击右键, 在弹出的new菜单中选择 php file子菜单
创建后如下图:
输入代码如下图:
代码如下:
<?php
echo 'hello'; // 用php函数输出字符串
?>
<br/> // 换行
hello222222222 // 输出信息
2) 启动xampp环境(必须先启动这个,否则没办法进行调试)
启动xampp的控制面板,如下下图
点击上图中两个特别区域的按钮, 分别启动mysql及apache程序, 启动顺序没有关系。启动后结果如下图:
如上图中几个区域所示, 表示系统已经启动完成。
3)调试页面
参照如下图的办法启动相关程序
请特别注意上图中特别颜色的区域。
点击后系统显示如下:
如上图, 系统弹出相关对话框, 请不要修改任何东西, 直接选择ok就可以了。
启动后进入如下界面
上图是一个典型的php调试界面
图中: 图1处,表明当前进入php的 调试(debug)模式或者视图
图2 是当前调试过程中, 程序执行到哪里了的一个堆栈信息图
图3 是控制程序是否继续执行的一个命令图标等
图4是当前程序执行到这里时,系统中 各个变量的相关值,通过这个我们可以有效的了解程序运行状态及运行过程。
图5 是当前调试的代码,其中浅蓝色区域代码程序正在执行到哪里。
图6 是程序的调试输出
然后点击下图红色区域的按钮
点击这个按钮后程序将继续执行相关页面代码, 然后显示如下图:
上图是debug窗口输出信息
上图是浏览器中输出的信息
上面我们完成了一个完整的 php页面的调试过程,下面我们将在普通的浏览器中启动这个页面,然后看看效果。
1. 在浏览器中查看文件
1)启动一个浏览器,在启动后的浏览器页面的地址栏中输入http://localhost/hello01/a01.php
如下图:
2)点击任务栏中的eclipse程序,看到php中再次有断点发生,程序处于中断状态
如上图, 程序确实进入了中断状态, 我们可以参照前面办法继续程序的运行。最后显示效果如下:
相关文章
从0开始学编程(22)-android开发环境搭建与入门教程
从0开始学编程(12) 使用 eclipse的 php插件单步调试php程序
从0开始学编程(11) 使用 eclipse的 php插件 调试php程序