免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6486 | 回复: 0
打印 上一主题 下一主题

使用PDT构建Eclipse的PHP开发环境! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-11-28 15:35 |只看该作者 |倒序浏览
因为有意要学习PHP,Java,整好Eclipse也出了一个插件帮开发调试PHP,先熟悉下环境先!
以下为小弟半天的熟悉流程,错误之处敬请指出!

一.配置开发环境

1>. 下载,安装Java5的JDK,


2>. 下载,安装 PDT all-in-one(包含了Eclipse 3.3,WTP (all in one), PDT 和 Zend Debugger 的一个插件.)
地址:
http://www.eclipse.org/downloads/download.php?file=/tools/pdt/downloads/drops/S20070910-RC1/all-in-one/pdt-all-in-one-incubation-S20070910_RC1-win32.zip&url=http://eclipse.stu.edu.tw/tools/pdt/downloads/drops/S20070910-RC1/all-in-one/pdt-all-in-one-incubation-S20070910_RC1-win32.zip&mirror_id=448


3>. 下载Xampp,并解压到 【D:\Curriculum_Design\Eclipse\xampp】,(可以参见【readme_en.txt】)。
1. 先停止IIS,
2. 解压,如【D:\Curriculum_Design\Eclipse\xampp】
3. 双击运行 【setup_xampp.bat】,以安装Xampp!(注意:单纯这一步操作并未向注册表写入任何东东)
4. 运行【apache_start.bat】,【mysql_start.bat】以分别启动Apache和Mysql。
5. 可选!由于我使用的Windows,故为了使用方便,我执行了【apache\apache_installservice.bat】和【mysql\mysql_installservice.bat】两个批处理文件,他们会向注册表中注册服务!所以在卸载Xampp前请一定要运行相应的 uninstallservice 的bat文件。为了方便管理Apache,建议建立一个【apache\bin\ApacheMonitor.exe】的快捷方式或使其开机自运行。
6. 打开浏览器输入【
http://localhost
】测试是否安装成功!

4>. 下载Web Server Debugger (ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz)

(应该是与Eclipse中的Zend Debug插件相对应的,该Debugger运行在Web服务器端,如Apache,用于控制PHP的执行流程并返回Debug信息。)
1.下载解压:
  下载地址:
http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.10-cygwin_nt-i386.tar.gz
  为了方便,将其解压至 D:\Curriculum_Design\Eclipse\xampp\php\ 路径下。
2. 将压缩包里的【dummy.php】拷贝至 Xampp/htdoc 目录下.
3. 修改PHP.ini:(参见图1)
  虽然php的主路径在Xampp下,但是使用PHP.ini却在【Xampp\Apache\bin\php.ini】。
  在PHP.ini中以 “[ZEND]”为关键字查找!Xampp默认是使用Zend的加速器,且附带了XDebug(但是未开启)!将原有配置
   zend_extension_ts = "D:\Curriculum_Design\Eclipse\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll"
  注释掉,并加入如下配置:
   zend_extension_ts="D:\Curriculum_Design\Eclipse\xampp\php\ZendDebugger-5.2.10-cygwin_nt-i386\5_2_x_comp/ZendDebugger.dll"
   zend_debugger.allow_hosts=localhost, 192.168.1.101
   zend_debugger.expose_remotely=always
  (注意: 192.168.1.101 是我机子当前的IP地址,如果分配了IP地址,一定要写上去!)
4. 重启Apache。



二.创建项目并测试

1>. 打开Eclipse,设定一下WorkSpace的路径!也是为了方便,我设为了相对路径“./WorkSpace”。


2>. 创建工程:File -> Project -> PHP Project


3>. 添加文件 newfile.php,如图二,并增加三个断点!



  


4>. 创建总的PHP配置:Window -> Preferences -> PHP :
1. PHP serviers: 编辑【Default PHP Web Server】,
  将“Publish Projects to this Server”前的复选框勾选上!
  Directory为【D:\Curriculum_Design\Eclipse\xampp\htdocs】。(因为编辑好的PHP文件在测试时要从WokeSpace拷贝到Apache里主文档目录里。)
2. PHP Executables:添加一个,
  标题为【PHP 5.2.4】,
  PHP 目录为【D:\Curriculum_Design\Eclipse\xampp\php】,
  PHP Debugger 为【Zend】!
3. Debug:PHPDebugger为【Zend】,Default Server为【Default PHP Web Server】,Default PHP Executable为【PHP 5.2.4】


5>. 创建当前项目的Debug配置:Run -> Open Debug Dialog :
1. 起个配置标题,如【FirstPHPConfigruation】,
2. Server Debugger为【Zend】,
3. PHP Server 为 【Default PHP Web Server】,
4. 选择要第一个启动的文件,如【/FirstPHP/newfile.php】,
5. 勾选上 Publish files to Server,并在Publis to后增加一个目录(如【MyFirstPHP1】),以防止与Xampp主文档路径下的文件同名冲突,或混在一起。
6. Auto Generate 也勾选上!
6>. 测试
1. 在newfile.php的文件上右键 -> Debug As -> PHP Web Page
2. 在打开的Debug视图里可以看到停在断点去,当执行F6时,会发现变量i出现,值为1. 如图三。


除了没有测试数据库外,开发环境基本完成!

最终总的文件树:(省略部分)

D:\Curriculum_Design
    |-- Eclipse
          |--  WorkSpace                                          
          |--  xampp                                          
                |--  php                                    
                |     |--  ZendDebugger-5.2.10-cygwin_nt-i386
                |                                            
                |--  apache                                 
                |     |--  bin                              
                |            |-- php.ini                     
                |
                |--  htdoc
                       |-- dummy.php

考:  

http://www.zend.com/en/community/pdt

http://baike.baidu.com/view/864591.htm

http://www.yulei.org/mambo/index.php?option=com_content&task=view&id=17


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/25218/showart_432283.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP