天天看點

vscode php7 xdebug,vscode使用 php xdebug配置

在開始配置前你需要确認以下幾點:

系統,osx 10.12.6

vscode版本: 1.18.0 (1.18.0)

php環境:MAMP;(我這裡使用的MAMP作為php環境)

php版本:php7以上;(小于php7的話 ,這個版本的vscode報錯,提示必須 php7 以上)

php可執行檔案位置;(/Applications/MAMP/bin/php/php7.0.20/bin)根據自己環境确定

php xdebug 擴充位置;(/Applications/MAMP/bin/php/php7.0.20/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so)根據自己環境确定

确定好以上資訊之後就可以開始配置了;

1.首先修改php.ini檔案 添加Debug擴充;(修改配置檔案之前先備份~默念三遍)

(我打開php.ini檔案的時候,下面這個擴充是注釋的,先搜尋下是否有xdebug這個擴充,有的話隻需要把注釋去掉就行啦~)

zend_extension="/Applications/MAMP/bin/php/php7.0.20/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so"

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

順帶可以修改下php最大執行時間:預設最大執行時間為:30s;這裡修改為5min

max_execution_time = 300

配置完成之後重新開機服務;

2. 配置 vscode;

1.安裝phpxdebug插件;(指令:ext install php-debug)

2.打開使用者設定(command + ,);

3.搜尋 php.validate.executablePath 将這個配置添加到自定義設定檔案;

4.修改 php.validate.executablePath 的值修改為自己環境下php可執行檔案的位置;

這裡以MAMP為例:(/Applications/MAMP/bin/php/php7.0.20/bin)

修改完成之後就大功告成了;

簡單實用:

在php檔案打上斷點;

vscode php7 xdebug,vscode使用 php xdebug配置

image.png

點選調試按鈕:

vscode php7 xdebug,vscode使用 php xdebug配置

image.png

選擇:Listen for Xdebug

vscode php7 xdebug,vscode使用 php xdebug配置

image.png

點選調試按鈕;會出現右側的一個菜單欄;

vscode php7 xdebug,vscode使用 php xdebug配置

image.png

然後在浏覽器通路你的本地相應環境下的網站就可以了;

下面是産生的調試資訊;

vscode php7 xdebug,vscode使用 php xdebug配置

image.png

問題:

在使用的時候經常性的會出現:下面的提示;不知道什麼原因;

vscode php7 xdebug,vscode使用 php xdebug配置

image.png