选择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