標籤: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調試環境