Eclipse中php外掛程式安裝及Xdebug配置的使用詳解

來源:互聯網
上載者:User

由於在androidTeam Dev,又迷上了android自動化測試,所有一直使用Eclipse做為開發工具。以前使用Zend Studio 9.0.1做為PHP的開發工具,現在放棄使用Zend Studio 9.0.1了,有了Eclipse的PHP開發外掛程式,所以計劃以後統一使用Eclipse開發。這樣方便。在Eclipse上安裝PHP外掛程式非常簡單,可以到http://sourceforge.net/project/showfiles.php?group_id=57621 下載外掛程式。把下載到的外掛程式解壓。並把解壓後的features的檔案夾裡面的檔案放在eclipse的features檔案夾裡。解壓後的plugins裡面的檔案放在eclipse的plugins檔案夾裡即可。

配置Eclipse對PHP的調試功能

下面就是詳細過程。

下載並安裝相應軟體

Jdk是絕對必要的,它是跑Eclipse的最基本要求,到這裡下載。

Eclipse整合了PHP開發外掛程式版本在這裡下載,選擇對應自己的作業系統的版本後下載到本地即可。

XDebug到這裡下載,請根據自己PHP的版本選擇相應檔案下載。

插曲:如何選擇PHP 5.2.17.17版本的XDebug

1、開啟http://www.xdebug.org/find-binary.php,將你phpinfo時的顯示資訊的源碼COPY到輸入框中,然後提交,XDebug將告訴你應該下載哪個版本。

2、進入http://www.xdebug.org/download.php頁面,你會看到很多版本以及相同版本的不同版本。這裡就有一個疑惑,VC9、VC6、TS這些是什麼意思?如果你有疑惑,請訪問:PHP中ts和nts版本 - vc6和vc9編譯版本的區別
3、得知,PHP 5.2.17.17版本的XDebug應該下載Xdebug 2.1.2版本的PHP 5.2 VC6 TS。至於32位系統或是64位系統,這就取決於你的機器了。

由於

伺服器任意,推薦使用Apache+PHP模組安裝方式。

安裝軟體

首先安裝JDK後,安裝好後請按照下面步驟配置系統變數

其次是安裝Eclipse,Eclipse不用怎麼設定,只要設定好了JDK,Eclipse放置於任何位置都可以直接運行

Xdebug安裝

將檔案放到php/ext檔案夾下即可

XDebug配置

開啟php.ini

在最後一行加入以下配置代碼,配置說明已經做好注釋

複製代碼 代碼如下:;xdebug配置
[Xdebug]

;載入Xdebug
extension=php_xdebug-2.1.2-5.2-vc6.dll
;開啟自動跟蹤
xdebug.auto_trace = On
;開啟異常跟蹤
xdebug.show_exception_trace = On
;開啟遠端偵錯自動啟動
xdebug.remote_autostart = On
;開啟遠端偵錯
xdebug.remote_enable = On
;收集變數
xdebug.collect_vars = On
;收集傳回值
xdebug.collect_return = On
;收集參數
xdebug.collect_params = On

儲存後重啟伺服器即可。

此時用phpinfo()查看php配置,如果安裝成功,應該可以看到以下資訊:

下面說說Eclipse的配置

1、通過Eclipse啟動、停止、重啟apache服務失敗。

原因:

a、配置不正確,正確配置如所示:

2、由於我自己根據phpstudy2011B封裝的PHPIntegration Environment,apache的服務名稱為apache2,但是Eclipse預設啟動的是apache2.2,所以我將註冊apache服務的名稱改為apache2.2後正常。

Eclipse開啟CI,出現N多個警告

類似如下資訊:

Description Resource Path Location Type The local variable $_ci_path may not have been initialized Loader.php /CI/system/core line 752 PHP Problem

如所示:

大概意思是局部變數未初始化,就是沒有賦初始值。這個在PHP中是很常見的。所以即然給出這麼多個warnings,看著有點不舒服。那麼就去掉吧

解決辦法是:

將上面紅色選中內容由原來的warning改為Ignore即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.