初學PHP, 關於eclipse平台的開發環境配置解決思路
最後更新:2016-06-13
來源:互聯網
上載者:User
初學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,