如何使用Eclipse PDT調試PHP程式_PHP教程

來源:互聯網
上載者:User
本文主要介紹的是如何用eclipse pdt調試PHP 代碼。
1. 下載eclipse,從官網上找就可以了,並確認當前系統中有java環境,即jdk和jre。
2. 安裝pdt了,採用的是線上安裝,更新地址在預設中已經包含了。只是更新起來比較麻煩。(如果直接下載 攜帶PDT的 Eclipse版本,可省略)
3. 下載調試器,調試器有兩種,一種時xdebug,另一種時zenddebug,本文採用 xdebug。

下載下來的應該是原始碼包。解壓縮,然後cd到目錄,然後phpize,有的時候可能沒有這個程式,運行sudo apt-get install php5-dev,就可以了。然後就會出現熟悉的config程式 ./configure 出現一連串黑白屏字元,接著make,make install。後兩項命令執行的時候,可能會需要sudo許可權,因為涉及到將程式檔案複製到系統目錄。


4. 在/etc/php5/apache2/conf.d/中建立一個xdebug.ini檔案,可以用vi或者其他文本程式,加入如下的設定項目。配置內容如下:

[xdebug]
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.auto_trace=on
xdebug.collect_params=on
xdebug.collect_return=on
xdebug.max_nestring_level=100
xdebug.profile_enable=on
xdebug.remote_enable=on
xdebug.remote_host=localhost
xdebug.trace_output_dir="/tmp"
xdebug.profile_output_dir="/tmp"
xdebug.idekey=webide
xdebug.mode=req

放到這個目錄中的ini檔案會被php自動載入。
至此,xdebug的安裝配置已經完成。


5. 開啟eclipse,然後選擇window preference , 先佈建服務選項:
先配置debug,選擇php選擇debug,將php的debugger選擇為xDebug。接著配置Server,
選擇PHP Servers,然後快顯功能表:然後點擊new,在Name處隨便選擇一個名字,url配置成調試的主url。
然後設定成default。
最後配置PHP Executables,add 隨便起個名字,path設定成/usr/bin/php 然後設定ini的位置在/etc/php5/apache2/php.ini
SAPI Type應該設定成CGI, 但是好像調整不過來,不知道為什麼。
最後將PHP debugger設定成為XDebug就可以了。
6. 一切準備就緒,建立一個php project ,這些得能在你的apache找到,然後建立一個php頁面,寫入一段代碼,加上幾個斷點,然後右擊php頁面選擇debug as phpscript就可以看到熟悉的調試視窗了,可以看到變數列表,post,get的值等。

http://www.bkjia.com/PHPjc/788517.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/788517.htmlTechArticle本文主要介紹的是如何用eclipse pdt調試PHP 代碼。 1. 下載eclipse,從官網上找就可以了,並確認當前系統中有java環境,即jdk和jre。 2. 安裝pd...

  • 相關文章

    聯繫我們

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