日期:2014-05-17  浏览次数:20493 次

初学PHP, 关于eclipse平台的开发环境配置
我初学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什么的都是什么东西?

------解决方案--------------------
做了几年PHP,都没用过这样的工具。希望可以不用JAVA的思维来对待PHP。
------解决方案--------------------
现在php最佳开发平台是zend studio 5.5
Eclipse 版的方向是好的但有待改善
------解决方案--------------------
DreamWeaver和其他几个调试的东东
------解决方案--------------------
探讨
很多人看到这个问题,怎么都没人答一下?难道各位都对平台无要求还是觉得问题太初级。。能解决一点是一点啊

------解决方案--------------------
哈哈,昨天刚刚研究过这个配置,一开始我也遇到和楼主同样的问题了,很容易解决的:
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里面跑了
------解决方案--------------------
local debug 还是需要的~好的程式不会因版本不同而有太大影响

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

而将java思想套在php上是一种错误
两者其实没什么可比性
------解决方案--------------------
探讨
谢谢楼上各位的热心解答,前几天本本主板烧了,, 囧,刚换个机器

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

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

to li_d_s: 你这样配置的方式也是要求我新建项目到apache的主目录里去吧,这种还是一种静态配置,也不存在类似jsp的运行时的动态部…

------解决方案--------------------
Eclipse的配置,不需要tomcat等功能。

只要DLT和PDT就可以了,
建议lz去官方下载PDT的All-in-one,这样比较省事。
------解决方案--------------------
除非要写java,否则实在不喜欢用eclipse
一直用phpDesigner或者phped这些轻量级的工具写代码

php不是java,非eclipse不可

PS:PDT感觉还不如zend好用,zend6还不如zend5好用
------解决方案--------------------
eclipse 设计主要是给java的
php根本没有什么部署...何来动静态

------解决方案--------------------
All-in-One PDT有包含zend Debug的版本。不用另外下。需要配置一下PHP执行路径,和PHP.INI

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

我使用的是phpeclipse,