初学PHP, 关于eclipse平台的开发环境配置

lzp729 2009-03-02 12:27:09
我初学php,在准备开发平台,因为常做一些jsp的开发,所以机器上装有

JDK 1.5.0_17, Eclipse 3.4.2, MyEclipse 7.01, Tomcat 5.5.27, MySql 5.0.77,为了学习php,已经装了apache 2.2.11和zip版的php 5.2.9,并且已经调通,可以通过localhost:80执行php代码

昨天试用了Zend Studio For Eclipse 6.1 感觉很烦,机器上明显有个eclipse平台,现在有多了个老版本的,而且这个studio还自带了php的5.2.8什么的,很烦,于是放弃了这个 All-In-One的平台,想组装一个eclipse + PDT

然后按照PDT installation的wiki(http://wiki.eclipse.org/PDT/Installation)来做,做之前把MyEclipse卸载了,然后我在线装了几个组件,装完后的组件如图



接下来应该就可以用我的eclipse来做php了,因为是我实在是对php的环境没有一点sense,以前写过php,也是用记事本来写,所以我些疑问希望前辈解答一下:

1. 关于调试器,我的eclipse达到上面的状态后,我还是用eclipse的自动安装方式从http://downloads.zend.com/pdt安装zend debug,但是开始下载之前提示如图



说是找不到eclipse-debug 3.4.0的包...,如何解决?我是装的3.4.2啊..如何解决呢?

2. 我apache服务器的主目录是假如是设置在D:\Code\Eclipse,那个我新建php工程的时候,需要把我的项目新建放到这个目录下吗?这个PDT在Run as php web的时候不会象jsp一样自动部署到我的主目录里面去然后再执行吗?再就是如下图的的PHP Server Path Mapping有什么作用?不是用于自动部署的吗?


3. 我还需要些其他什么组件或者工具才做个方便点的平台?WAMP, zend framework什么的都是什么东西?
...全文
2626 27 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnlyBlye 2009-11-03
  • 打赏
  • 举报
回复
都是高人,此前也用过Eclipse,可是看起来还是有点晕.
我的机子重装过,所以想重新配置PHP开发环境,基于Eclipse的,正在搜索
dxpws 2009-03-18
  • 打赏
  • 举报
回复
up
jeff1987 2009-03-14
  • 打赏
  • 举报
回复
不要下插件,去PHPChina下载ZendStudio for Eclipse
xdt2008 2009-03-14
  • 打赏
  • 举报
回复
up
iasky 2009-03-10
  • 打赏
  • 举报
回复
PDT阿。不过我不喜欢,我喜欢直接VIM
yctin 2009-03-10
  • 打赏
  • 举报
回复
eclipse 设计主要是给java的
php根本没有什么部署...何来动静态
auex010 2009-03-10
  • 打赏
  • 举报
回复
除非要写java,否则实在不喜欢用eclipse
一直用phpDesigner或者phped这些轻量级的工具写代码

php不是java,非eclipse不可

PS:PDT感觉还不如zend好用,zend6还不如zend5好用
jackydrl 2009-03-10
  • 打赏
  • 举报
回复
eclipse开发PHP有好多种解决方案,根据个人习惯不同而不同
我用的是将Phpeclipse的插件集成到eclipse中,再加上xdebug调试插件,这样已经很完美了
并且我是用非侵入式的方式安装的,这样的好处和具体的安装方法网上一大堆,楼主可以搜搜
安装完后,在preferences中的phpeclipse中去设置apache,php,mysql的参数就行了

坚决反对楼主通过更新的方式安装eclipse的插件
magicone 2009-03-10
  • 打赏
  • 举报
回复
好用吗~~
yaron 2009-03-10
  • 打赏
  • 举报
回复
All-in-One PDT有包含zend Debug的版本。不用另外下。需要配置一下PHP执行路径,和PHP.INI

关于workspace 我并没有把apache的wwwroot设为eclipse的workspace,只是把workspace设为一个虚拟目录。

我使用的是phpeclipse,
hnyangshuo 2009-03-10
  • 打赏
  • 举报
回复
我是菜鸟,我就只会用DW呵呵
lzp729 2009-03-10
  • 打赏
  • 举报
回复
上面图片发错地址,补
lzp729 2009-03-10
  • 打赏
  • 举报
回复
多谢各位的建议

to froole: 恩All-in-one是不错,只是可惜是老版本的eclipse,而这也是我最初放弃AIO版zend studio的重要原因,DLT是什么?google结果太杂。

to li_d_s: 自己做个映射也是一种静态的配置吧,而不如动态部署来个方便,不过现在应该可以确定PDT是没有动态部署的能力的了。

再次多谢各位,几天下来,我还是采用了eclipse+pdt的方式,以下是eclipse 3.4.2 + myeclipse 7.01 + pdt2.0.0 所有插件的截图,


以上所有插件可以从一下自动更新地址获得
http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/updates/
http://download.eclipse.org/tools/pdt/updates/2.0/

说到底就是给我已有的eclipse+myeclipse平台加了个pdt的插件,而通过PDT得到的便利包括:
1. 语法提示等基本IDE功能
2. 指定php运行环境,以此可以在单个系统上调试多个php环境下代码的表现
3. 通过eclipse框架获得web页面wysiwyg支持
缺陷暂时就是觉得不方便写算法,因为zend debugger还不支持3.4.2,最高仅支持到3.4.0

谢谢各位的热心参与,准备结贴了,等等DLT的意思了

PS: 结贴之后,本贴中所有截图不保证长期有效.

li_d_s 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lzp729 的回复:]
谢谢楼上各位的热心解答,前几天本本主板烧了,, 囧,刚换个机器

php至今写过的代码也不过千,不敢对php开发的思想乱作论断,php之开源性与java的有何异同,也不管那么多了

to froole: 你提到的log4php、PEAR log,我没见过,我一会去google下,另外Zend Framework到底是干嘛用的?

to li_d_s: 你这样配置的方式也是要求我新建项目到apache的主目录里去吧,这种还是一种静态配置,也不存在类似jsp的运行时的动态部…
[/Quote]
没有啊,我说的D:\eclipse\Project是eclipse的workspace的目录阿,在httpd.conf里面做了一个映射而已
bookmoth 2009-03-09
  • 打赏
  • 举报
回复
一直zend 5.5的飘过。。。
海诗美妆 2009-03-09
  • 打赏
  • 举报
回复
Eclipse的配置,不需要tomcat等功能。

只要DLT和PDT就可以了,
建议lz去官方下载PDT的All-in-one,这样比较省事。
yctin 2009-03-08
  • 打赏
  • 举报
回复
local debug 还是需要的~好的程式不会因版本不同而有太大影响

另外楼主想用Eclipse配出比 Zend Studio更方便的IDE是不可能的
他本身就是用PDT整合出来的~一些功能是它独有

而将java思想套在php上是一种错误
两者其实没什么可比性
lzp729 2009-03-08
  • 打赏
  • 举报
回复
谢谢楼上各位的热心解答,前几天本本主板烧了,, 囧,刚换个机器

php至今写过的代码也不过千,不敢对php开发的思想乱作论断,php之开源性与java的有何异同,也不管那么多了

to froole: 你提到的log4php、PEAR log,我没见过,我一会去google下,另外Zend Framework到底是干嘛用的?

to li_d_s: 你这样配置的方式也是要求我新建项目到apache的主目录里去吧,这种还是一种静态配置,也不存在类似jsp的运行时的动态部署方式那样的惬意
rose412 2009-03-03
  • 打赏
  • 举报
回复
不错啊,顶一下!
li_d_s 2009-03-03
  • 打赏
  • 举报
回复
哈哈,昨天刚刚研究过这个配置,一开始我也遇到和楼主同样的问题了,很容易解决的:
1.装dltk的时候不用去下载,直接用http://download.eclipse.org/technology/dltk/updates-dev/1.0这个连接在线装,应该是把php的一个什么包装上才可以,我当时嫌麻烦,索性全部选了装,就OK了
2.比如我在D:\eclipse\Project下放置所有的Eclipse工程,那么修改httpd.conf,加入:
Alias /Workspace “D:\eclipse\Project”
<Directory “D:\eclipse\Project”>
Options Indexes MultiViews ExecCGI
DirectoryIndex index.php
AllowOverride None
Order allow,deny
Allow from all
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
</Directory>
然后直接添加一个Server,名字随便,URL设置为http://localhost/Workspace,以后你的php就可以直接在eclipse里面跑了
加载更多回复(7)

20,397

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧