調試代碼是在開發環境下用於跟蹤和定位問題根源的一種手段,雖然大部分問題在單元測試後能夠有效避免。所謂金無赤金,代碼也同樣會存在BUG。
EclipsePHP提有很是強大的PHP編輯功能, 一樣也提供了調試代碼的功能,下面與你們分享在eclipse中如何配置PHP的debug環境:php
1、配置XDebug | Setting XDebug
一、編輯php.ini,增長以下內容:web
zend_extension=/home/nieyong/local/php-5.3.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so xdebug.remote_enable=on xdebug.remote_host=127.0.0.1 xdebug.remote_port=9990 xdebug.remote_handler=dbgp 說明: zend_extension= 後面必定要寫xdebug.so所在的絕對路徑。 xdebug.remote_host=填寫監聽的地址 xdebug.remote_port= 填寫監聽的端口(此端口必須與"4、配置XDebug鏈接信息 | Setting XDebug connection information"中的端口設置一致)
2、配置PHP運行環境 | Setting PHP enviroment
一、配置PHP運行環境。服務器
打開菜單:Windows --> Preferences...。 在左邊樹菜單中選擇菜單項:PHP --> PHP Executables。以下圖:
說明: 若是PHP executables列表中沒有PHP的執行環境配置項,點擊「Add...」按鈕,進入第2步。 若是PHP executables列表中有PHP的執行環境配置項,點擊「Edit...」按鈕,進入第2步。
二、編輯PHP運行環境。app
說明: Name:PHP運行環境的名稱,填入一個比較好記的名稱就行,如:PHP 5.3.3 (CLI)。 Executable path:PHP運行文件(php)的絕對路徑。 PHP ini file:PHP配置文件(php.ini)的絕對路徑。 SAPI Type:選擇CLI(命令行模式)。 PHP debugger:選擇XDebug。
3、配置PHP運行服務器 | Setting PHP server
一、在Preferences對話框的左邊樹菜單中選擇菜單項:PHP --> PHP Servers。以下圖:eclipse
說明: 若是PHP Servers列表中沒有PHP的服務器信息配置項,點擊「New」按鈕,進入第2步。 若是PHP Servers列表中有PHP的服務器信息配置項,點擊「Edit」按鈕,進入第2步。
二、編輯PHP服務器信息。單元測試
1)Server項配置。 說明: 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:填入項目所在文件夾的絕對路徑。
4、配置XDebug鏈接信息 | Setting XDebug connection information
一、在Preferences對話框的左邊樹菜單中選擇菜單項:PHP --> Debug --> Installed Debuggers。以下圖:測試
說明: Eclipse默認配置了Zend Debugger和XDebug兩個配置項,選擇XDebug項,點擊「Configure」,在新彈出的窗口配置XDebug的Port爲php.ini中配置的XDebug監聽的端口號。
二、配置PHP Debug各配置項。this
說明: PHP Debugger:選擇XDebug。 Server:選擇Nginx-8081。 PHP Executable:選擇PHP-5.3.3 (CLI)。 Encoding Settings:都選擇UTF-8。
5、調試PHP代碼 | Debug PHP
一、Debug as Script調試方式。spa
選擇一個PHP文件,點擊右鍵,在右鍵菜單中選擇菜單項:Debug As --> PHP Script。Eclipse跳轉到Debug透視圖窗口,以下圖:
二、Debug as web page調試方式。命令行
選擇一個PHP文件,點擊右鍵,在右鍵菜單中選擇菜單項:Debug As--> PHP Web Page。Eclipse跳轉到Debug透視圖窗口,以下圖:
參考資料 | References
[Debugging PHP applications with xdebug][9]
<正文結束>
文章聲明
做者:傲風(aofengblog@163.com)
做者保留全部權利,轉載請保留文章所有內容!