php 配置xdebug

本文主要是參考http://aofengblog.blog.163.com/blog/static/631702120117283414706/           如有侵權請聯繫我及時刪除

然後和自己的一些實際情況進行配置

一:首先配置xdebug

   下載Xdebug (地址爲http://xdebug.org/download.php,找到自己對應的xdebug下載)將下載的xdebug的dll文件放入php的ext文件下

二:修改php的配置文件php.ini

在底部添加(注意dll的路徑和端口號(要與eclipse一致後面提到))

[Xdebug]  
;指定Xdebug擴展文件的絕對路徑  
zend_extension="C:/PHP/php5.533/ext/php_xdebug-2.4.0-5.5-vc11-x86_64.dll"  
xdebug.auto_trace = On
xdebug.show_exception_trace = On
xdebug.remote_autostart = On
xdebug.remote_enable = On
xdebug.remote_host="localhost"
xdebug.remote_port=9002
xdebug.remote_handler="dbgp"



三:重啓apache,執行phpinfo()來查看xdebug是否啓動xdebug



如果如上圖所示表示安裝成功


四:配置eclipse

1、配置PHP運行環境。

打開菜單:Windows --> Preferences...。 在左邊樹菜單中選擇菜單項:PHP --> PHP Executables。如下圖:
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
說明:
  • 如果PHP executables列表中沒有PHP的執行環境配置項,點擊“Add...”按鈕,進入第2步。
  • 如果PHP executables列表中PHP的執行環境配置項,點擊“Edit...”按鈕,進入第2步。

2、編輯PHP運行環境。
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
說明:
  • Name:PHP運行環境的名稱,填入一個比較好記的名稱就行,如:PHP 5.3.3 (CLI)。
  • Executable path:PHP運行文件(php)的絕對路徑。
  • PHP ini file:PHP配置文件(php.ini)的絕對路徑。
  • SAPI Type:選擇CLI(命令行模式)。
  • PHP debugger:選擇XDebug。
 

三、配置PHP運行服務器 | Setting PHP server

1、在Preferences對話框的左邊樹菜單中選擇菜單項:PHP --> PHP Servers。如下圖:
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
 說明:
  • 如果PHP Servers列表中沒有PHP的服務器信息配置項,點擊“New”按鈕,進入第2步。
  • 如果PHP Servers列表中PHP的服務器信息配置項,點擊“Edit”按鈕,進入第2步。

2、編輯PHP服務器信息。
1)Server項配置。
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
 說明:
  • Name:配置項的名稱,填入好記的名稱,如:Nginx-8081。
  • Enter the URL that points to the document root of this server:所有調試的項目根目錄對應的HTTP訪問URL。

2)配置 Path Mapping。
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
 說明:
  • Path on server:填入項目相對根項目(root project)的訪問路徑。如果是根項目本身,填入/;如果項目的訪問URL是http://localhost:8081/hello,則填 入/hello。
  • Local path:填入項目所在文件夾的絕對路徑。
3:主要是接下來的配置

此處注意端口號與php.ini中添加的端口號需要一致

四、配置XDebug連接信息 | Setting XDebug connection information

1、在Preferences對話框的左邊樹菜單中選擇菜單項:PHP --> Debug --> Installed Debuggers。如下圖:
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
說明:
Eclipse默認配置了Zend Debugger和XDebug兩個配置項,選擇XDebug項,點擊“Configure”,在新彈出的窗口配置XDebug的Port爲php.ini中配置的XDebug監聽的端口號。

2、配置PHP Debug各配置項。
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來

說明:
PHP Debugger:選擇XDebug。
Server:選擇Nginx-8081。
PHP Executable:選擇PHP-5.3.3 (CLI)。
Encoding Settings:都選擇UTF-8。

五、調試PHP代碼 | Debug PHP

1、Debug as Script調試方式。
選擇一個PHP文件,點擊右鍵,在右鍵菜單中選擇菜單項:Debug As --> PHP Script。Eclipse跳轉到Debug透視圖窗口,如下圖:
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
 
 2、Debug as web page調試方式。
選擇一個PHP文件,點擊右鍵,在右鍵菜單中選擇菜單項:Debug As--> PHP Web Page。Eclipse跳轉到Debug透視圖窗口,如下圖:
PHP學習筆記 - 在Eclipse中使用XDebug調試代碼 | Using XDebug debug code in eclipse - 傲風 - 寶劍鋒從磨礪出 梅花香自苦寒來
 


發佈了5 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章