如何調試php《轉》
一個好的代碼調試器可以讓你在解決問題的時候事半功倍,因為代碼調試器可以設定斷點,可以逐行逐行代碼進行跟蹤,可以查看變數的值等等優點。每一種開發語言都有很好的代碼調試器,PHP也不例外,Xdebug、Zend Debugger等都是十分好的php調試工具,本文將為您展示如何用eclipse+pdt+xdebug來調試php網站。
?
1.工具準備
?
eclipse,地球上的軟體開發人員都知道能用它來開發java項目,其實還可以用它來開發php網站,點擊這裡下載整合了pdt的eclipse版本。選擇適用於您的作業系統的進行下載。
php+apache,這兩種工具只需要安裝集apache、php、mysql、phpMyAdmin等於一身的xampp即可,如果您不知道如何安裝和使用xampp,請閱讀《如何安裝xampp》和《如何安裝部署php網站》。
Xdebug,如果您使用的是xampp,那麼你無須下載xdebug,因為它已經整合了,你只需要在xampp的php.ini檔案開啟xdebug就行了。如果您沒有使用xampp,那麼你一定要選擇合適您php版本的xdebug,否則會整合不成功的,如何知道要下載什麼版本的xdebug?首先先建立一個php檔案,裡面的代碼為,然後部署到php下運行,查看php的相關資訊,把所有資訊複製到xdebug官方的分析工具頁面進行分析,它會給出您的php對應的分析結果,提示您下載對應版本的xdebug。
?
2.配置eclipse pdt
?
下載eclipse for php developers後,解壓就可以使用了,開啟後eclipse工具後就可以配置php和xdebug的相關資訊了。
window->Preferences->php,
如何調用php網站1
先配置php運行程式
如何調用php網站2
配置運行環境
如何調用php網站3
選擇php版本
如何調用php網站4
設定管理員
如何調用php網站5
配置xdebug
如何調用php網站6
?
3.配置php,整合xdebug
?
如果您沒有安裝xampp,那麼您就需要先下載你與您安裝的php版本對應的xdebug,具體做法在第一點工具準備中已經說明,如果您已經安裝了xampp,那麼恭喜您,你只需要開啟xdebug就行,具體做法就是開啟php.ini,然後搜尋Xdebug,找到後把zend_extension前的;去掉,把=號右面的路徑改為”D:\xampp\php\ext\php_xdebug.dll”,(註:路徑要修改為您自己安裝的目錄),然後把以下幾個選項前的;也去掉,並把=號右面的值改與下面的一致
xdebug.remote_enable=On
xdebug.remote_host=”localhost”,註:這裡的localhost改為你的伺服器對應的IP
xdebug.remote_port=9000
xdebug.remote_handler=”dbgp”
?
4.配置apache
?
通過配置apache伺服器可以實現將訪問路徑映射到你本地的php網站程式目錄,如果您安裝了xampp,那麼只需要修改apache\conf\extra目錄下的httpd-xampp.conf檔案,在標籤內增加以下的代碼:
Alias /phpip “D:/phpworkspace/HelloWorld/”
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride all Order allow,deny
Allow from all
其中,/phpip改為您想在瀏覽器中輸入訪問到項目的名稱,D:/phpworkspace/HelloWorld/改為您程式對應的目錄。
?
5.設定斷點並調試
?
在eclipse中設定php調試斷點,然後在瀏覽器中輸入“http://servername/phpname/調試的檔案”進行訪問,servername是您的伺服器的地址,phpname是您在apache中設定的php項目名。eclipse會提示是否開啟調試控制台,如:
如何調試php網站7
接著可以逐行代碼進行調試
如何調試php網站8
在Debug output面板還可以查看網頁瀏覽輸出
如何調試php網站9
實際訪問網頁結果
如何調試php網站10
到此,你已經學會如何調試php,趕快試試吧。
?
原文地址:http://www.laokboke.net/2011/05/09/how-to-debug-php-using-xdebug/