Visual Studio Code IDE + Docker實現PHP Xdebug調試


一、Docker中安裝配置Xdebug

通過phpinfo()輸出當前安裝的PHP版本信息,將信息拷貝到https://xdebug.org/wizard.php相應輸入框中,系統會自動檢測並推薦合適的xdebug版本,如下圖所示:

點擊上圖所示的操作按鈕,會出現如下操作引導界面:

 

從visual studio code IDE中進入對應的docker容器(筆者這里的php-fpm的容器名稱為files_php-fpm), 通過wget http://xdebug.org/files/xdebug-2.7.2.tgz下載xdebug安裝包,如下圖所示:

 

 

 

 解壓、編譯安裝並配置xdebug(安裝其他PHP拓展操作類似):

1、通過tar -xvzf xdebug-2.7.2.tgz命令解壓安裝包;

2、通過cd xdebug-2.7.2進入安裝目錄中,執行phpize命令(筆者這里的路徑為/usr/local/services/php/bin/phpize)生成configure配置文件;

3、再執行 ./configure --with-php-config=/usr/local/services/php/bin/php-config命令;

4、最后執行make && make install

5、修改php.ini配置文件,添加zend_extension = /usr/local/services/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so,配置如下圖所示:

 注意:配置完成后需要重啟對應docker容器,為避免配置失效,請使用docker commit命令提交保存鏡像修改。

二、Visual Studio Code IDE配置

安裝PHP Debug拓展,如下圖所示:

配置PHP Debug拓展,如下圖所示:

 IDE中需要配置主機,監聽端口,站點目錄映射(server->local形式,請務必配置,否則會導致監聽調試不生效),如下圖所示:

 

三、如何調試

 

 

 

 瀏覽器訪問對應頁面,即可開啟您的調試之旅:

 

參考文章:https://www.cnblogs.com/jun1019/p/9735250.html


免責聲明!

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



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