2010-03-16 79 views
25

我在我的系統上安裝Eclipse和PDT時遇到了很多麻煩。這花了兩天時間,主要是因爲我所能找到的所有教程都過時了(寫於2008年,現在是2011年),並且他們所包含的各種步驟不再是必要的,不完整的或不相關的。我想在這裏編寫我的程序,以便隨着時間的推移(通過wiki)進行改進。如何在2011年的Mac上安裝Eclipse + PHP開發工具(PDT)+調試器

  1. 沒有PHP插件( 「Eclipse Classic」)安裝Eclipse 。這會給你一個完整的Eclipse,因爲UI更加充實(例如,你得到一個默認的Perspectives列表,它可以幫助你理解透視是什麼)

  2. 安裝帶幫助的PDT SDK >安裝新軟件菜單項。你會認爲你會在這裏完成,但如果你嘗試運行某些東西,它會抱怨沒有調試器。

  3. 安裝Zend Debugger。許多教程建議(「沒有找到包含osgi.bundle.org.zend.php.debug.debugger.5.3.7.v20091116的存儲庫」),如果嘗試使用「安裝新軟件」選項,它會失敗。相反,下載它從http://www.zend.com/en/community/pdt,並手動將功能/和插件/目錄複製到您的Eclipse安裝(這些說明不會寫入任何地方)。

  4. 重啓Eclipse

  5. 猴子用了一段時間的偏好 - 如果您是一個教程,並試圖手動添加你的php可執行文件到Eclipse的首選項(在/ usr/bin中/ PHP),刪除(PHP > PHP可執行文件)。將其中一個Zend Debugger可執行文件設置爲默認值。如果您已經嘗試執行.php文件,請刪除您(可能不知道您已經創建)的現有「運行」配置文件(運行>調試配置...)。

  6. Eclipse的作品!你應該可以將一個.php文件作爲腳本運行。

+2

我不認爲你的問題特定於Mac。 Eclipse PDT在Windows Vista上也受到嚴重破壞。有太多不連貫的組件需要安裝,找到所有正確的版本是一場噩夢。現在,例如最新版本的XAMPP具有PHP 5.3,但您可以通過Google搜索快速找到的最新Zend Debugger二進制文件僅與5.2版本兼容。因此,一種方法是假裝它是2008年,並下載所有在編寫指令時最新的包。我能夠至少得到PHP CLI調試器以這種方式工作。 – 2010-04-03 18:12:45

+0

@Alex:XAMPP附帶XDebug,您只需要在配置中啓用它(php.ini)。這樣,你幾乎可以立即調試工作。 – 2010-04-30 11:26:03

+1

您的帖子的第3步現在可以使用。在Eclipse中,使用URL http://downloads.z​​end.com/pdt添加一個名爲PDT的新軟件站點。 Eclipse將毫無困難地下載並安裝Zend Debugger。 – 2010-10-07 17:06:21

回答

1

一種可能的方法是假裝它是2008年,並下載所有在編寫指令時最新的包。我能夠至少得到PHP CLI調試器以這種方式工作,但仍然沒有調試PHP Web頁面的運氣。

我不認爲你的問題具體到Mac。我有Vista。

1

我沒有問題讓PDT和Zend Debugger CLI運行...我可以調試PHP就好(只要我作爲腳本調試,並不嘗試路由到Web服務器){我在Mac上}。

我試過路徑工具等等,仍然當我嘗試路由到瀏覽器 - 我得到一個服務器無法找到頁面響應...請注意,當我「測試調試」時,Zend響應一切都是「好的」 - 但即使如此,我也無法通過web服務器路由項目php文件。

我想這是任何相關的路徑,或以某種方式安全性在Mac 10.6

任何人有一個想法?

2

喜歡它。就我個人而言,我強烈建議使用Eclipse 3.3和PDT 1.3並放棄新版本,直到他們一起行動。我會幫忙,但是,我的時間是有限的。我發現,因爲有與PDT版本很多問題:

  • 2.0通過2.1有嚴重的性能isuses
  • 2.1顯得很衝 - 大量的prefernece
  • 2.2似乎與自動完成的問題(閱讀bug報告中的一些開發者評論並不能激發所有人的信心)

我也建議安裝在原來的文章推薦安裝 - 以獲得香草月食,甚至不要嘗試下載PDT包。

此外,千萬不要嘗試使用SimpleTest插件 - 這是錯誤的,至少有一半的時間在我遇到過的每次安裝上都會失敗。

另外,如果你在商業環境中工作或有錢可用,Zend Studio基本上可以完成PDT ......更好。

相關問題