搭建Windows下基于Eclipse的PHP開發環境(原創)

發表于:2007-05-25來源:作者:點擊數: 標簽:windowsphpeclipse搭建基于
/* 轉貼請保留 題目:搭建 Windows 下基于Eclipse的PHP 開發 環境 作者:z33 出自:http://www.pig8.org */ 在配置Eclipse之前,首先需要一個Apache+PHP的基礎環境, 可以裝wampp或phphome,它們都是集成化安裝,比較方便,下載地址如下: wampp2.2:[URL=http:/

/* 
轉貼請保留 
題目:搭建Windows下基于Eclipse的PHP開發環境
作者:z33 
出自:http://www.pig8.org 
*/ 

在配置Eclipse之前,首先需要一個Apache+PHP的基礎環境,
可以裝wampp或php home,它們都是集成化安裝,比較方便,下載地址如下:
wampp2.2 : [URL=http://prdownloads.sourceforge.net/xampp/wampp-2.2.zip?download]http://prdownloads.sourceforge.net/xampp/w....2.zip?download[/URL]
php home : [URL=http://prdownloads.sourceforge.net/phphome/phphome_full_2.3.2.zip?download]http://prdownloads.sourceforge.net/phphome....2.zip?download[/URL]

建議裝wampp2.2,集成Apache,MySQL,Perl,PHP。而且解壓縮就可用,我就用它挺方便的。
下面我就以安裝wampp2.2為例,一步一步的講解一下,如何去配置基于Eclipse的PHP開發環境。

一、安裝配置wampp2.2
·配置wampp
在這個例子里,我們把下載下來的wampp-2.2.zip,解壓到 c:\wampp2 下,同志們可以按照我所寫的來舉一反三。
解壓后的目錄結構應該如下圖所示:
[img:1b89abd35a]http://www.pig8.com/upload/1.png[/img:1b89abd35a]
wampp包含了下面的內容:
+ Apache 2.0.46
+ MySQL 4.0.13
+ PHP 4.3.2 + PEAR
+ Perl 5.8.0 
+ mod_php 4.3.2 
+ mod_perl 1.99_10 dev
+ mod_ssl 2.0.46 
+ mod_auth_mysql (only experimental)
+ openssl 0.9.7b
而且已經都配置好了,需要咱們修改的內容不多,
第一個應該改一下Apache的DocumentRoot,這是Web服務的根目錄,
這里咱把它設置為F:\workspace,等會兒Eclipse的工作目錄也要設置到這個位置。
其它的就可以根據自己的需要另行配置。

·安裝Apache為系統服務
本例把Apache安裝為service,進入目錄C:\wampp2\apache,雙擊apache_installservice.bat 即可把Apache安裝成系統的service。
打開"控制面板"里的"管理工具",找到"服務",就會看到Apache2這一些,
雙擊,打開"Apache2屬性"的,把"啟動類型"設置為"手動",這樣可以節省一下系統資源,
加快開機的速度,是我個人的習慣問題,可以不用改,開機自動啟動Apache也可以。

[img:1b89abd35a]http://www.pig8.com/upload/2.png[/img:1b89abd35a]

現在Apache還沒有啟動,暫時咱們先不啟動它。


二、下載安裝eclipse
下載地址:
[URL=http://download.eclipse.org/downloads/index.php]http://download.eclipse.org/downloads/index.php[/URL]
要選擇eclipse 2.1.x 版本的下載,eclipse需要jre的支持,
所以如果機器上還沒裝jre的話就趕快去下載一個裝上,http://java.sun.com有jre的下載。
把eclipse的壓縮包下載下來直接解壓就可以用了,
我把它解壓到c:\eclipse,然后進行該目錄,雙擊eclipse.exe,
如果啟動提示需要JRE支持的話,就說明你沒有裝JRE,或者沒有找到JRE路徑,
這樣的話,只需要在"我的電腦"上點右鍵,選"屬性",在"高級"中的有"環境變量"一項,
找到"Path"那一項,在后面把JRE的路徑加上就可以了,如果怕麻煩,直接把JRE復制到c:\eclipse里也可以。

現在eclipse可以正常運行了,OK,關掉它,繼續下一步,安裝PHP的插件。


三、下載并安裝PHP在eclipse的插件
地址:http://sourceforge.net/project/showfiles.php?group_id=57621&package_id=53190
下載完成后,解壓,然后把解壓出來的文件夾都復制到eclipse主目錄的plugins目錄下。
到這一步,在eclipse的PHP插件就算是OK了,我們就可以在eclipse里新建PHP的Project了,而且支持php的語法加亮等,快打開看看吧。

新建PHP項目:
第一步:File -> New -> Project  ,看看,有PHP Project了吧。
[img:1b89abd35a]http://www.pig8.com/upload/3.png[/img:1b89abd35a]

第二步:設置項目名,下面的設置項目目錄,
需要和在上面設置的Apache的DocumentRoot所設置的目錄下面,
才能通過瀏覽器訪問,以方便調試。
比如下圖所示的路徑,瀏覽器對應的就是用http://localhost/iTrootCMS/ 
[img:1b89abd35a]http://www.pig8.com/upload/4.png[/img:1b89abd35a]

然后finish,創建完畢。
新建一個文件,寫幾行代碼試試,看看怎么樣?效果不錯吧。
[img:1b89abd35a]http://www.pig8.com/upload/5.png[/img:1b89abd35a]

但是這還是遠遠不夠的,我們需要繼續配置更多一些內容。

四、配置PHP插件
在eclipse的windows菜單下,選Preferences,再在左側找到PHP,并選中,
出來的主要是Apache和MySQL的配置參數,按照自己的情況填寫,
如果你是按我寫的文章做到現在,那你的配置就應該和下面的圖一樣:
在這里設置的是在后臺運行Apache而不是以services運行,所以如果已經設置
Apache以services運行,這里也可以不用去管它了。
[img:1b89abd35a]http://www.pig8.com/upload/6.png[/img:1b89abd35a]

還有內置的幫助系統需要用到php的官方chm文件,可以到這里下載:
[URL=http://www.php.net/download-docs.php]http://www.php.net/download-docs.php[/URL]
復制到c:\wampp2\php\php_manual_en.chm,就可以了,
路徑也可以在剛才的配置選項里設置。

剛才講到了在ecilpse中配置后臺運行Apache,
在ecilpse的Window菜單中,選Customize Perspective項,然后展開Other,
里面有一個"PHP/Apache"的項,把它勾上,
確定即可以出現啟動Apache和MySQL的工具按鈕,如下圖。
[img:1b89abd35a]http://www.pig8.com/upload/7.png[/img:1b89abd35a]

另外還需要配置PHP SQL的一個插件,在Window菜單下的Preferences有PHP SQL項,
其下的connecting項填入正確的MySQL的JDBC驅動的位置,可以到這里下載最新版:
[URL=http://www.mysql.com/downloads/api-jdbc-stable.html]http://www.mysql.com/downloads/api-jdbc-stable.html[/URL]

然后就可以使用Database bookmarks和其它的MySQL數據庫的功能了,
下面的圖我是為了演示一下主要的數據庫功能,排的很滿,
其實他們都可以很方便的隱藏顯示的。
[img:1b89abd35a]http://www.pig8.com/upload/8.png[/img:1b89abd35a]

其它一些選項,我就不細講了,大家自己發掘吧。

還有CVS的配置,可以參考這個文章配置:
[URL=http://www-900.ibm.com/developerWorks/cn/java/l-cvs/index.shtml]http://www-900.ibm.com/developerWorks/cn/j...cvs/index.shtml[/URL]

到這里此文就結束了,感謝您能讀到這里,
我喜歡Linux和Perl,PHP,也喜歡Delphi,
msn是 z33@163.com
PHP Developer論壇: [URL=http://www.pig8.com]http://www.pig8.com[/URL]
如果有問題,歡迎與我聯系,沒事兒交個朋友很不錯嘛。

 longnetpro 回復于:2004-06-19 04:24:12
不錯是不錯,不過好象沒有什么必要吧。PHP程序的安裝調試需要什么集成環境嗎?一個服務器,一個文本編輯器,一個瀏覽器好象就足夠了。用IDE方便是方便,但還是自己調試掌握得更清楚一些。

 z33 回復于:2004-06-19 09:50:58
如果是由團隊開發并且項目比較大的話,沒有一個好的開發環境效率是很低的,Eclipse內置CVS版本控制,我覺的是在所有編輯器中是最好的,而且裝上了UML插件之后,也可以直接畫用例圖,類圖和交互圖,http://www.eclipseuml.com/ 一個uml插件,一直都用這個

 sports98 回復于:2004-06-19 13:09:04
又是需要JAVA支持啊,郁悶...

 前段時間使用Zend Development Environment感覺還不錯,不過時間一長就發現了,機器經常被拖的跑不動了。

 難道就沒有用C++這些寫的IDE嗎?

 longnetpro 回復于:2004-06-19 13:24:40
[quote:3ead41b05b="z33"]如果是由團隊開發并且項目比較大的話,沒有一個好的開發環境效率是很低的,Eclipse內置CVS版本控制,我覺的是在所有編輯器中是最好的,而且裝上了UML插件之后,也可以直接畫用例圖,類圖和交互圖,http://www.eclipseuml.co..........[/quote:3ead41b05b]

我看未見得。團隊開發大項目要高效并不在于有沒有什么集成環境,而在于有沒有規范與協調——沒有規范與協調,IDE只會適得其反,越弄越復雜,效率更低。那些什么類圖,用例圖應該不是程序員的工作,而應該是系統分析員的事。至于說CVS控制,應該獨立出來,與IDE搞在一起也不一定好??傊遣灰^依賴IDE來提高效率。尤其是對于WEB程序,過多依賴IDE并不是一個好的習慣。

 jhsea3do 回復于:2004-06-19 14:19:33
有什么工具可以把自己的php程序,自動生成API手冊的?
就像java那樣的


我的每個函數都有文檔注釋的

 夜貓子 回復于:2004-06-19 14:28:17
[quote:9259a5313f="jhsea3do"]有什么工具可以把自己的php程序,自動生成API手冊的?
就像java那樣的


我的每個函數都有文檔注釋的[/quote:9259a5313f]
你應該去看看phpdoc
http://www.google.com/search?q=phpdoc&ie=UTF-8&hl=zh-CN&btnG=Google%E6%100%9C%E7%B4%A2&lr=lang_zh-CN

 EasyChen 回復于:2004-06-19 14:32:44
[quote:6a056eb405="jhsea3do"]有什么工具可以把自己的php程序,自動生成API手冊的?
就像java那樣的


我的每個函數都有文檔注釋的[/quote:6a056eb405]


sf上的 phpdocumenter 有web界面的 很好用 還可以生成pdf和chm版本

 jhsea3do 回復于:2004-06-19 15:38:45
太好了,謝謝樓上兩位

我這就去試試

 cyberteddy 回復于:2004-06-19 15:58:48
真的不錯,支持一下?;仡^試一下Eclipse是否好用。

 z33 回復于:2004-06-19 20:13:02
[quote:d03b9dacda="longnetpro"]

我看未見得。團隊開發大項目要高效并不在于有沒有什么集成環境,而在于有沒有規范與協調——沒有規范與協調,IDE只會適得其反,越弄越復雜,效率更低。那些什么類圖,用例圖應該不是程序員的工作,而應該是系統分..........[/quote:d03b9dacda]

嗯,也是.
不過請教一下lognetpro兄弟說的IDE是什么概念?我不是太清楚,
Eclipse應該和IDE扯不上關系吧,它只是一個簡化操作流程的工具,省得開一堆窗口又是CVS,又是瀏覽器去調試,另外我在單位做大部分時間是作系統分析和協調程序員工作,所以用得到畫圖,和CVS比較多,呵呵~
看來工具還是因人而宜,按需要來使用了,Eclipse也只是我寫Java寫習慣了,再回來寫PHP覺得比較方便而已.

 z33 回復于:2004-06-19 21:04:05
[quote:fa422d5aba="sports98"]又是需要JAVA支持啊,郁悶...

 前段時間使用Zend Development Environment感覺還不錯,不過時間一長就發現了,機器經常被拖的跑不動了。

 難道就沒有用C++這些寫的IDE嗎?[/quote:fa422d5aba]

雖然Eclipse是用Java寫的,但它使用了SWT界面開發包代替原來的SWING,所以效率是很高的,速度很快,界面也很漂亮.

 EasyChen 回復于:2004-06-19 22:33:53
很好的文章~ thanks

 dualface 回復于:2004-06-21 08:47:49
好文章!

但我還是覺得 Zend Development Environment 好,關鍵就是調試功能出色!可以單步跟蹤、設置斷點這些。其他IDE也許操作更方便,但是沒了調試功能我不如用UltraEdit。這個的調試功能如何沒有實際操作,所以就不發表意見了。

Zend Development Environment 速度也不慢啊,我用的3.5 beta 2,非常之流暢。

我的機器配置是賽揚1g,512M內存(我想內存必須要大才跑得快)。

 dualface 回復于:2004-06-21 08:59:16
[quote:0dd5c01f7a="EasyChen"]


sf上的 phpdocumenter 有web界面的 很好用 還可以生成pdf和chm版本[/quote:0dd5c01f7a]


怎么沒找到呢?

 tonera 回復于:2004-06-21 09:11:16
看來是落伍了。我的調試器概念還停留在TC的階段。到現在還沒想過要配置好一個開發環境,因為PHP的代碼模塊化以后,一般都不長(很少超過500行的。)調試的時候都是自己設個斷點,感覺也過得去。真是游擊隊啊。

 longnetpro 回復于:2004-06-21 10:43:19
[quote:2616008b58="tonera"]看來是落伍了。我的調試器概念還停留在TC的階段。到現在還沒想過要配置好一個開發環境,因為PHP的代碼模塊化以后,一般都不長(很少超過500行的。)調試的時候都是自己設個斷點,感覺也過得去。真是游擊隊啊。[/quote:2616008b58]

可我就是游擊隊式的做法,一樣很好啊。JAVA也是文本編輯器加命令行操作,如果有JSP頂多加個瀏覽器。

 夜貓子 回復于:2004-06-21 12:18:10
[quote:d2a372e1c3="dualface"]


怎么沒找到呢?[/quote:d2a372e1c3]
sf上應該有,實在找不到的話,pear有這個東西的,只是不清楚是不是可以生成pdf和chm格式。

 EasyChen 回復于:2004-06-21 16:13:18
[quote:7ca271b660="dualface"]


怎么沒找到呢?[/quote:7ca271b660]

http://phpdoc.org/

打錯單詞了  :em06:

 dualface 回復于:2004-06-21 18:20:06
[quote:59c53ae4f6="EasyChen"]

http://phpdoc.org/

打錯單詞了  :em06:[/quote:59c53ae4f6]

找到了,用用看先。
thanks!

 sports98 回復于:2004-06-24 11:45:36
[quote:de29189cf6="dualface"]好文章!

但我還是覺得 Zend Development Environment 好,關鍵就是調試功能出色!可以單步跟蹤、設置斷點這些。其他IDE也許操作更方便,但是沒了調試功能我不如用UltraEdit。這個的調試功能如何沒有實際操作,所..........[/quote:de29189cf6]

我內存小了點256MB,跑起來時間長了是慢。

 huabingl 回復于:2004-07-25 16:25:37
原來eclipse還可以搞php啊,
用一下Zend Development Environment 先

 cnw168 回復于:2004-07-26 17:52:00
不錯,頂一下!

 dualface 回復于:2004-07-27 07:36:52
昨天試了一下,編輯器很不錯。今天再試試看phpeclipse的調試功能。

 tonera 回復于:2004-07-27 14:17:22
我沒成功。 :(



建立PHP項目時錯誤提示。


 dualface 回復于:2004-07-27 14:22:59
我用的 Eclipse 3.0 release,完全沒問題的說

 dualface 回復于:2004-07-27 18:02:46
怎么沒發現 Eclipse 有這個功能呢?

[img:421c5ae820]http://www.dualface.com/misc/zend_eclipse.png[/img:421c5ae820]


如果沒有的話,那就意義不大了,我不如用editplus。

 xmlv 回復于:2004-09-02 09:30:22
2。1和tonera的情況差不多
3。0找不到干脆找不到php文件選項
求助

 Yanjm 回復于:2004-09-28 16:02:09
誰說不能調試?呵呵,是因為你沒裝dbg吧,不少流行的php工具就用它來實現調試的,
http://www.phpeclipse.de/tiki-index.php?page=DbgBasedDebugger

下面是我的截圖: :m01:  :mrgreen:  :mrgreen:






 Yanjm 回復于:2004-09-28 16:12:10
[quote:6376c2f138="xmlv"]2。1和tonera的情況差不多
3。0找不到干脆找不到php文件選項
求助[/quote:6376c2f138]

在www.sourceforge.net下一個最新的吧,還有,eclipse3和2有點不一樣如果還沒有就看看 help->software updates->Manage Configuration里是否啟用了phpeclipse






 dualface 回復于:2004-09-28 20:37:17
我覺得用 Eclipse 不如用 ZDE,方便得多。
而且從性能來看,也沒什么區別。

 NightKids 回復于:2004-09-29 00:43:49
eclipse 適合 2.4G 以上 cpu, 700M 內存以上機器使用

 xmlv 回復于:2004-09-29 09:31:28
關注一下

 epaulin 回復于:2004-10-14 15:22:09
[quote:53892clearcase/" target="_blank" >cccd8="dualface"]

如果沒有的話,那就意義不大了,我不如用editplus。[/quote:53892cccd8]

現在有一般啦,不過還是很笨,掃描全部的結果;

phpeclipse 1.1.0 比以前進步了很多,集成了 JS Editor,HTML/XML,CSS 編輯器,等以后的 WDT 成熟后,想必更好用;

eclipse 相比較 ZDE 還是有很多亮點的, eclipse 有 CVS 支持,也有很多類似的插件,eclipse 有 diff 支持, 還有內置的歷史記錄,很方便回復誤操作;

ZDE 并不算真正的 IDE 吧. 一家之言  :oops:






 dualface 回復于:2004-10-14 15:46:00
ZDE的CVS、Diff支持非常好的,怎么能夠說沒有呢。

至于你說ZDE算不上IDE,不知道是按照什么標準判斷的。

 epaulin 回復于:2004-10-14 16:15:46
有,但是感覺不好用,最主要的是,如何擴展?

 dualface 回復于:2004-10-14 16:45:22
CVS和Diff不好用?

ZDE 確實沒有 Sql、Js、CSS編輯這些功能。不過這么多功能集成到一起,哪一個是做精了的呢?

 epaulin 回復于:2004-10-14 17:15:28
ZDE 的是 CVS , CVS DIFF 吧,算不得真正的 diff; CVS 也不是很友好;

>>>ZDE 確實沒有 Sql、Js、CSS編輯這些功能。不過這么多功能集成到一起,哪一個是做精了的呢?

至少提供了一種機會,不是嗎? 像 Jedit,eclipse,zope 這樣的東東給我的影響最深刻的就是擴展的能力;這不也真是自由軟件的魅力所在嗎?只要你需要它,它就會在那,如果你不滿意,那么去改進它!

 dualface 回復于:2004-10-14 17:25:04
哦,那隨便啦。各人喜歡就好。

至于我不會在乎是不是什么自由軟件,我只在乎是不是能夠很好的幫我完成工作。我算是實用主義吧。

 epaulin 回復于:2004-10-14 17:34:05
是不是 OpenSource 對大多數人來說可能并不重要,我也不是那種衛道的人,真正內在的動力是"用戶的選擇",對于我來說,漸漸傾向與 eclipse 還有一個重要原因,(學習)成本,eclipse 對與 JAVA,C/C++ 支持都非常不錯,甚至還有 python(pydev 大約也是目前非商業中相當不錯的了),而完成不同的事使用都是這一個平臺, eclipse.

BTW: 甚至可以在 eclipse 中聊天(MSN,YAHOO,ICQ,AIM,etc. http://eimp.sourceforge.net/d/ ).

 dualface 回復于:2004-10-14 17:51:16
有一個全能的工具固然好。但是如果這個功能每一方面都不專業,那我肯定就需要其他的軟件配合。既然如此,為什么不選在自己專注的方面夠專業的呢?

 missally 回復于:2005-04-11 09:11:48
我以前在LINUX下使用ECLIPSE,感覺很好用的,但是在win下的也想試著使用eclipse,我的eclipse已經配置好了,但是無法調試,請求幫助!多謝!

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97