eclipse 快速建立PHP調試環境

來源:互聯網
上載者:User

標籤:style   blog   http   io   os   ar   java   sp   檔案   

 eclipse 快速建立PHP調試環境

   在網上看了許多關於eclipse 建立PHP調試環境的文章,自己去嘗試了一翻,但都沒有成功,後來自己到Zend的官方去看,原來是版本的問題.現在提供完整的配置步驟.希望初學者能快 速建立好環境,把精力集中到代碼而不是配置上.如果您看完還沒有配置成功,您還可以點擊 視頻1 視頻2 此處查看FLASH視頻.

我的環境如下:Windows-xp+Wamp(Windos Apache Mysql PHP整合安裝環境)或者xampp(類似wamp).

1.準備工作
  •   從網上下載wamp5_1.7,或者xampp-win32-1.6.5,參考地址: http://www.codepub.com/d/downpage.php?n=1&id=7656::1162764159    http://www.apachefriends.org/zh_cn/xampp-windows.html#1787    安裝過程十分簡單,wamp只需要點下一步下一步就可以,而xampp需要解壓到盤符的根目錄下,否則無法啟動.
  • 到Zend的網站下載
    zenddebugger:http://downloads.zend.com/pdt/server-debugger/ZendDebugger-5.2.12-cygwin_nt-i386.zip
    eclipse:http://downloads-source.zend.com/pdt/all-in-one/pdt-1.0.2.R20080103_debugger-5.2.12.v20071210-all-in-one-win32.zip

    最好是以上版本,否則調試可能會出現錯誤.
2.Zend Debugger安裝(編譯),以xamp為例,wamp類似
  •  將ZendDebugger.dll複製xampp的php目錄下,啟動xampp,開啟如下地址:http://localhost/xampp/phpinfo.php查看php.ini檔案的地址,如:

    開啟中的php.ini檔案,將如下內容:
[Zend]
zend_extension_ts = "e:/xampp/php/zendoptimizer/lib/zendextensionmanager.dll"
zend_extension_manager.optimizer_ts = "e:/xampp/php/zendoptimizer/lib/optimizer"
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
;local variables:
;tab-width: 4
;end:

替換成(注:zend_debugger.allow_hosts的值改為你相應的IP地址):
[Zend]
zend_extension_ts="e:/xampp/php/zenddebugger.dll"
zend_debugger.allow_hosts=127.0.0.1/32,192.168.0.0/24
zend_debugger.expose_remotely=always

重新啟動xampp,再開啟http://localhost/xampp/phpinfo.php 看是否出現如下內容:

如果出現,則成功啟用zend調試器,如果沒有則沒有正確安裝,確認dll檔案的路徑是否正確.

3.eclipse安裝與配置
  •  將剛才下載下來的eclipse解壓到任意目錄,直接運行eclipse.exe.
  • 在eclipse的功能表列選擇window/preference,再選php/debug,點PHP Excuteables;連結,點Add添加把xampp下的php路徑加近來,如:


    關閉後,再次開啟window/prference/php/debug,設定成如即可:


    最後還要apply和OK按鈕.這樣完成了eclipse的安裝配置!

 

4.調試PHP程式

以上安裝配置完畢後PHP程式就可以象JAVA一樣進行複雜調試,如斷點調試.首先建立立一個PHP project項目.
建立立一個php檔案:

<?php
    mysql_connect("localhost", "root", "") or
        die("Could not connect: " . mysql_error());
    mysql_select_db("mysql");

    $result = mysql_query("SELECT help_keyword_id , name FROM help_keyword");

    while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
        printf ("ID: %s  Name: %s", $row[0], $row[1]);
    }

    mysql_free_result($result);
?>

儲存後點擊右鍵,選擇 Debug As / Open  Debug Dialog ,雙擊PHP script,如:

 點Apply,然後Debug,彈出一個對話方塊,說是否要進入偵錯模式,點YES,就可以調試了,如:

最後恭喜您安裝配置成功!使您的水平有更高的提升!

eclipse 快速建立PHP調試環境

聯繫我們

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