初学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”
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然后直接添加一个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,