本文主要是參考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 executables列表中沒有PHP的執行環境配置項,點擊“Add...”按鈕,進入第2步。
- 如果PHP executables列表中有PHP的執行環境配置項,點擊“Edit...”按鈕,進入第2步。
2、編輯PHP運行環境。
說明:
- 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。如下圖:說明:2、編輯PHP服務器信息。
- 如果PHP Servers列表中沒有PHP的服務器信息配置項,點擊“New”按鈕,進入第2步。
- 如果PHP Servers列表中有PHP的服務器信息配置項,點擊“Edit”按鈕,進入第2步。
1)Server項配置。
說明:3:主要是接下來的配置
- Name:配置項的名稱,填入好記的名稱,如:Nginx-8081。
- Enter the URL that points to the document root of this server:所有調試的項目根目錄對應的HTTP訪問URL。
2)配置 Path Mapping。
說明:
- Path on server:填入項目相對根項目(root project)的訪問路徑。如果是根項目本身,填入/;如果項目的訪問URL是http://localhost:8081/hello,則填 入/hello。
- Local path:填入項目所在文件夾的絕對路徑。
此處注意端口號與php.ini中添加的端口號需要一致
四、配置XDebug連接信息 | Setting XDebug connection information
1、在Preferences對話框的左邊樹菜單中選擇菜單項:PHP --> Debug --> Installed Debuggers。如下圖:
2、配置PHP Debug各配置項。
說明:
Eclipse默認配置了Zend Debugger和XDebug兩個配置項,選擇XDebug項,點擊“Configure”,在新彈出的窗口配置XDebug的Port爲php.ini中配置的XDebug監聽的端口號。
說明:
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透視圖窗口,如下圖:
2、Debug as web page調試方式。
選擇一個PHP文件,點擊右鍵,在右鍵菜單中選擇菜單項:Debug As--> PHP Web Page。Eclipse跳轉到Debug透視圖窗口,如下圖: