Eclipse+PDT+Xdebug 遠端偵錯Linux主機上的apache+php工程_PHP教程

來源:互聯網
上載者:User
本文描述遠端偵錯Linux主機上的apache+php工程,各端需要的工具如下:

CLIENT(windows, 10.239.54.24)-----------------------------------------------------------------SERVER(ubuntu 10.04, 10.239.54.115)

browser with xdebug plugin xdebug

eclipse with PDT


環境安裝:

1. Eclipse juno 4.2

2. PDT (Eclipse->Help->Install New Software(Juno - http://download.eclipse.org/releases/juno)->Programming Languages->PHP Development Tools(PDT) SDK feature)

3. Xdebug

CLIENT端瀏覽器外掛程式安裝
SERVER端xdebug安裝: sudo apt-get install php5-xdebug

環境配置:

1. SERVER端:

確保 /etc/php5/apache2/php.ini 包含下面的配置

[Xdebug]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=On
xdebug.remote_host=$clientIP 如 "10.239.54.24"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
等。。。

2. CLIETNT端:

1) Eclipse配置如下:

Eclipse -> Window->Preferences->General->Web Browser->Use external web browser->Chrome

Eclipse -> Window->Preferences->PHP->Debug->PHP Debuger->Xdebug(預設是Zend Debugger)

2) 工程Debug配置如下:

假如工程test_debug的首頁為index.php

使用Eclipse開啟index.php,在功能表列 Run->Debug Configurations,會彈出一個具有Server、Debugger的框。

server選項卡->New, 填入Name、Base URL (如http://10.239.54.115)、Local Web Root (browse到test_debug的工程目錄),然後finish

回到server選項卡,有個URL的資訊,對應SERVER上的該工程的index.php,預設勾選“Auto Generate”,URL值可能為 http://10.239.54.115 + /test_debug/index.php,如果不對,將其修改正確。這一步如果不對,debug的時候,chrome會報出找不到頁面之類的錯誤。如果要加參數,在URL中加 上。

經過以上過程,就可以設定斷點,點擊F11, chrome瀏覽器會自動開啟,和你的eclipse配置配合,那麼,開始debug 吧!

http://www.bkjia.com/PHPjc/477910.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/477910.htmlTechArticle本文描述遠端偵錯Linux主機上的apache+php工程,各端需要的工具如下: CLIENT(windows, 10.239.54.24)-----------------------------------------------...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.