使用zend studio配置Xdebug調(diào)試PHP教程之前我介紹了
PHP開發(fā)工具Zend Studio7入門使用教程,其實使用zend studio調(diào)試PHP非常方便,zend studio默認(rèn)支持調(diào)試工具zend debugger也允許使用第三方調(diào)試工具,今天以PHP教程形式分享如何使用zend studio配置Xdebug來調(diào)試PHP程序。
使用Xdebug在zend studio中調(diào)試PHP源碼之前,請務(wù)必安裝配置Xdebug,這是基礎(chǔ)教程,可參考
PHP調(diào)試工具Xdebug安裝配置教程一文,Xdebug結(jié)合zend studio在配置方面還是有點區(qū)別的。
在zend studio中使用Xdebug調(diào)試PHP源碼之前,需要針對zend studio對Xdebug進行配置,否則無法使用Xdebug調(diào)試PHP。
針對zend studio配置Xdebug的教程
打開PHP安裝目錄(
如何安裝配置PHP?)下的PHP.INI配置文件,我的是C:\PHP目錄,找到Xdebug配置信息,在此基礎(chǔ)上添加如下Xdebug配置信息
1
2
3
4
xdebug.remote_enable=true //Xdebug允許遠(yuǎn)程IDE連接
xdebug.remote_host=127.0.0.1 //允許連接的zend studio的IP地址
xdebug.remote_port=9000 //反向連接zend studio使用的端口
xdebug.remote_handler=dbgp //用于zend studio遠(yuǎn)程調(diào)試的應(yīng)用層通信協(xié)議
重要說明:這里容易忽視的一個問題是xdebug.remote_host信息的配置,如果你使用的是局域網(wǎng)或 無線路由器,將xdebug.remote_host配置為127.0.0.1是無用的,會導(dǎo)致無法使用zend studio調(diào)試PHP,zend studio的單步調(diào)試按鈕也無效!必須將xdebug.remote_host配置為zend studio安裝機器的實際地址,IP地址可以通過ipconfig查看,由于我使用的是無線路由器,所以我將xdebug.remote_host配置 為192.168.1.100。
最后重啟apache服務(wù)器。
Ok,下面我們就可以使用Xdebug在zend studio中進行調(diào)試工作了。
由于zend studio默認(rèn)支持調(diào)試PHP的工具是zend debugger,所以首先需要將zend studio PHP Debug選項配置為Xdebug,才能使用Xdebug。
zend studio使用Xdebug調(diào)試PHP步驟一
打開zend studio7,選擇菜單Project->Properties,然后在彈出界面中選擇左側(cè)PHP Debug選項,如圖
在zend studio中配置使用Xdebug調(diào)試PHP教程
勾選 Enable project specific settings選項,并選擇PHP Debugger選項中的Xdebug選項,最后點擊確定即可。
說明:在使用zend studio調(diào)試PHP時,有時會出現(xiàn)一個問題,即zend studio調(diào)試PHP文件時沒有使用Xdebug進行調(diào)試,可通過點擊左側(cè)上方的項目窗口選擇具體的項目或項目文件,右擊選擇Properties選項進行配置,界面和上圖一樣。
在zend studio中使用Xdebug調(diào)試PHP源碼
使用zend studio調(diào)試PHP,主要通過Debug As菜單,共有三種選擇PHP Script、PHP Web Page、PHP Unit Test,此處選擇PHP Web Page,由于可能存在同一PHP文件之前使用zend studio調(diào)試PHP時并沒有選擇使用Xdebug,需要清除舊的調(diào)試文件,可以通過Debug Configurations菜單清除上述三種zend studio調(diào)試方式中的文件,此處選擇的是PHP Web Page,所以只要將此項中的文件清除即可。
Debug Configurations可通過三種方式進入:1、右擊需要調(diào)試的PHP文件,選擇Debug As或者打開調(diào)試的PHP文件;2、選擇菜單欄上Run菜單下的Debug As進入;3、點擊菜單欄Run菜單下方小蜘蛛圖標(biāo)旁的向下箭頭選擇Debug Configurations。
Debug Configurations配置完畢后,可打開需要使用zend studio調(diào)試的PHP文件選擇Debug As中的PHP Web Page選項,核對好Launch Url后點擊Ok即可調(diào)試,Xdebug在zend studio中調(diào)試PHP文件的畫面如圖
在zend-studio中使用xdebug調(diào)試PHP教程
如圖你可以通過單步調(diào)試(F5)對PHP文件進行調(diào)試,只要Xdebug配置正確,在調(diào)試代碼窗口中會出現(xiàn)選中的淡綠色背景代碼,否則單步調(diào)試(F5)功能是失效的。
最后你可以在D:\PHPWeb\xdebug\trace和D:\PHPWeb\xdebug\profiler目錄下看到zend studio調(diào)試PHP文件時Xdebug輸出的調(diào)試信息文件cachegrind.out.*和trace.*.xt。
至此使用zend studio配置Xdebug調(diào)試PHP源碼的基礎(chǔ)教程就介紹完了,今后還將介紹更多zend studio調(diào)試PHP源碼的PHP教程。
注:
PHP網(wǎng)站開發(fā)教程-leapsoul.cn版權(quán)所有,轉(zhuǎn)載時請以鏈接形式注明原始出處及本聲明,謝謝。
分類:
php綠色通道:
與我聯(lián)系瑞尼書苑關(guān)注 - 0粉絲 - 111
0
(請您對文章做出評價)
上一篇:
PHP5環(huán)境下Zend Debugger安裝配置詳解 下一篇:
PHP中error_reporting()函數(shù)的用法(修改PHP屏蔽錯誤)