Visual Studio Code——PHP Debug擴展


最近在使用PHP開發,使用了很多IDE,發現都不是很順手,之前一直都在使用Sublime Text,但是作為一個愛折騰的人,當我發現VS Code以后覺得很是很適合自己的編程需要的。配置過程中遇到了一些問題,現在整理歸納如下:

環境

簡單描述下相關軟件環境:VS Code 穩定版1.18.1,PHP版本7.0.10

1.安裝 XDebug 擴展

首先我們需要安裝XDebug擴展,每個PHP版本需要的不一樣,推薦一個XDebug檢測網址。在網頁中輸出phpinfo(),復制相關PHP信息,進入檢測網址以后,粘貼到對應輸入框中,檢測后會提示如下信息:

因為每個人的php配置不盡一致,所以按照標紅的部分提示操作就可以了。

  1. 點擊下載對應dll擴展
  2. 下載成功后將dll保存到php的擴展目錄下,本機路徑:c:\wamp64\bin\php\php7.0.10\ext,需要修改的可以前往php.ini修改對應參數。
  3. 將XDebug擴展加入php中,配置php.ini參數,將zend_extension更新為:dll擴展路徑。本機設置為:zend_extension = c:\wamp64\bin\php\php7.0.10\ext\php_xdebug-2.5.4-7.0-vc14-x86_64.dll

2.啟用遠程調試

除了上述操作以后,還要在 php.ini 配置文件中添加 xdebug 的配置項:

[XDebug]
xdebug.remote_enable = on
xdebug.remote_autostart = on

注意:修改php.ini文件后必須重啟服務才可以生效

3.安裝VS Code PHP Debug擴展

在 vs code 插件管理中搜索 PHP Debug 擴展並安裝。安裝成功重新加載即可。

4.配置調試環境

點擊“調試”,選擇“Listen to XDebug”,首次調試會提示一個launch.json文件,相關設置不需要修改,點擊啟動調試就可以了,如下所示:

結尾

配置完成以后就可以設置斷點進行相關調試了。


華麗麗的分割線,上述方式適用於獨立PHP環境下的配置,下面更新適用於集成環境下的配置方式,用wamp環境舉例:

1.開啟XDebug 擴展

鼠標左鍵WAMP圖標-選擇“PHP”-“PHP設置”-勾選開啟XDebug相關設置,如圖顯示

 

2.啟用遠程調試

除了上述操作以后,還要在 php.ini 配置文件中添加 xdebug 的配置項:

[XDebug]
xdebug.remote_autostart = on

結尾

設置完以后重啟WAMP即可進行調試。

補充

如果需要仔細研究Xdebug的相應參數和設置,可以參考對應文檔:

英文原始文檔地址
中文文檔github地址

下面先附上本文提到的相關參數的說明:

xdebug.remote_autostart

類型: boolean, 默認值: 0

一般來說要使用一指定的HTTP的GET/POST變量啟動遠端調試(參考 Remote Debugging)。當設置為1時,Xdebug會嘗試啟動一遠端調試會話並試圖連接到一客戶端,即便是GET/POST/COOKIE變量並不存在。

xdebug.remote_enable

類型: boolean, 默認值: 0

該開關控制Xdebug試圖與調試客戶端通訊,客戶端通過設置 xdebug.remote_host 和 xdebug.remote_port偵聽服務器和端口當。當設置為0,腳本僅僅是運行而連接不能被建立。

 


免責聲明!

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



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