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

1、Docker中安裝配置Xdebug

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

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

 

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

 

 

 

 解壓、編譯安裝並配置xdebug(安裝其餘PHP拓展操做相似):瀏覽器

一、經過tar -xvzf xdebug-2.7.2.tgz命令解壓安裝包;php-fpm

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

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

四、最後執行make && make install3d

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

 注意:配置完成後須要重啓對應docker容器,爲避免配置失效,請使用docker commit命令提交保存鏡像修改。code

2、Visual Studio Code IDE配置

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

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

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

 

3、如何調試

 

 

 

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

 

參考文章:http://www.javashuo.com/article/p-yyzfihzr-ha.html

相關文章
相關標籤/搜索