選擇XAMPP,由於官方推薦的。就不詳細說明了,我這裏選擇了PHP5.6.32php
安裝目錄是c:/xampp 安裝完畢會看到Apache、php、htdocs的目錄html
從官網下載解壓包,直接解壓到本身喜歡的目錄。 而後安裝php的擴展:PHP Debug 和 PHP IntelliSense. 安裝完畢後設置PHP安裝地址git
"php.validate.executablePath": "C:/xampp/php/php.exe", "php.executablePath": "C:/php-7.2.0/php.exe",
由於vscode必須php7才能夠,所以我另外安裝了php7.2github
修改php.ini配置(c:/xampp/php/php.ini),添加如下內容apache
[XDebug] zend_extension="c:/xampp/php/ext/php_xdebug.dll" xdebug.remote_enable = 1 xdebug.remote_autostart = 1
而後打開XAMPP control panel,啓動Apache瀏覽器
在C:/xampp/htdocs/php建立一個測試文件:test.php,內容以下php7
<?php phpinfo(); echo 'hello php world'; ?>
使用VS Code打開文件夾:C:/xampp/htdocs/php。 而後打開左側欄的「調試」。 php-fpm
修改php-xdebug的端口,默認是9000,這裏沒有調整,就不修改了測試
在須要的地方添加斷點,而後點擊F5進行調試 debug
在瀏覽器輸入:http://localhost/php/test.php,回車。就能夠看到在斷點的地方停頓了。
左側欄就能夠進行變量堆棧的查看
Alias /static "c:/xampp/htdocs/bbs/static" Alias /template "c:/xampp/htdocs/bbs/template"
vscode 調試沒生效 多是由於調試的代碼和實際運行的代碼不在一個目錄,這裏須要在一個目錄
查看PHP已安裝擴展 php -m