Eclipse IDE配置PHP開發、調試環境


前言

使用java語言開發的朋友想必對Eclipse開發工具已經不陌生了,那么Eclipse作為java主流的開發工具,是否能夠開發PHP項目呢?答案如你所想,肯定是可以的!以下就是該IDE下如何配置PHP開發及調試環境的內容。親身實踐,已測試通過。

 

安裝

1、安裝php development tools(PDT)工具

選擇【幫助】-【Eclipse marketplace】,如下圖所示:

 

 查找“php development tool”,選擇“PHP Development Tool 6.1”,再點擊【Install】,因為我這里已經安裝過,所以是灰色的Installed按鈕。注意:安裝結束后需要重啟Eclipse噢!

 

2、配置PHP環境

【窗口】-【首選項】-選擇【PHP-Installed PHPs】,點擊【add】添加按鈕,列表上顯示內容表示我這里已經配置好了php5.6及php7.2兩種環境。

 

在PHP Executable標簽下Executable path欄后面點擊【Browse...】按鈕,選擇php.exe的安裝目錄,選擇成功后其他內容會自動填充!SAPI Type下拉框中選擇CLI(命令行模式)

 切換到Debugger標簽欄,選擇Xdebug調試工具,默認端口號為9000,如果還沒有安裝此工具,IDE會給予安裝Xdebug的相應提示。

 

php.ini配置文件配置Xdebug,將以下配置內容復制粘貼到php.ini [XDebug]下面即可。注意:配置完成后要記得重啟PHP哦!效果圖如下圖所示:

 配置內容如下,可直接復制粘貼使用:

zend_extension = "D:\SoftwareDev\phpStudy\PHPTutorial\php\php-5.6.27-nts\ext\php_xdebug.dll" ;xdebug.dll文件路徑
xdebug.profiler_output_dir="D:\SoftwareDev\phpStudy\PHPTutorial\tmp\xdebug" ;xdebug 的數據文件目錄
xdebug.trace_output_dir="D:\SoftwareDev\phpStudy\PHPTutorial\tmp\xdebug" ;xdebug 的數據文件目錄
xdebug.profiler_append = 0
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = 0
xdebug.profiler_output_name = "cache.out.%t-%s"
xdebug.auto_trace = On ;開啟自動跟蹤
xdebug.show_exception_trace = On ;開啟異常跟蹤
xdebug.remote_autostart = Off ;開啟遠程調試自動啟動 Off 關閉遠程debug可以將此項設置為Off
xdebug.remote_enable = 1 ;開啟遠程調試
xdebug.remote_handler = "dbgp" ;用於遠程調試的應用層通信協議
xdebug.remote_host = "127.0.0.1"
xdebug.remote_port = 9000 
xdebug.idekey = XDEBUG_ECLIPSE ;通信key,后面配置瀏覽器訪問啟動調試需要
xdebug.collect_vars = On ;收集變量
xdebug.collect_return = On ;收集返回值
xdebug.collect_params = On ;收集參數
xdebugbug.max_nesting_level = 10000

 

調試

1、在需要的代碼地方雙擊打上斷點,也可以鼠標右鍵點擊選擇【Toggle Breakpoints】:

 

2、CLI啟動調試,如下圖所示:

 

看到如下視圖界面,即表示啟動調試成功,后面就可以很方便使用單步調試、條件過濾器、查看變量信息等常用調試操作了。

 

 

 

3、瀏覽器訪問自動啟動調試

 Chrome或360瀏覽器安裝Xdebug helper工具,可以自行在谷歌瀏覽器的應用市場搜索下載,谷歌的此拓展也能在360等國內瀏覽器下安裝使用。安裝完成后的效果如下圖所示:

 

配置Xdebug helper拓展:點擊上圖中的【選項】,進入配置界面,IDE key選擇Eclipse,點擊【save】保存。

 

在瀏覽器訪問需要調試的代碼文件,我這里的地址是http://localhost/test.php,Xdebug helper開啟Debug,也能自動啟動調試視圖!如何開啟見下圖所示:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM