在開始配置前你需要确認以下幾點:
系統,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檔案打上斷點;
image.png
點選調試按鈕:
image.png
選擇:Listen for Xdebug
image.png
點選調試按鈕;會出現右側的一個菜單欄;
image.png
然後在浏覽器通路你的本地相應環境下的網站就可以了;
下面是産生的調試資訊;
image.png
問題:
在使用的時候經常性的會出現:下面的提示;不知道什麼原因;
image.png