说明
wampserver自带有xdebug,因此不需要单独安装xdebug。
配置步骤
1.配置php.ini
左键单击wampserver图标,在php下选择php.ini即可打开,对应的文件地址是wamp64\bin\apache\apache2.4.41\bin\php.ini
找到xdebug配置,应该在文件最后面
wampserver已经默认配置了一些内容,其中zend_extension是xdebug的地址
添加
xdebug.remote_enable = on
xdebug.remote_autostart = on
由于php最大执行时间只有几十秒,时间到后就会自动终止,所以可以设置一下最大执行时间,添加
max_execution_time=3000
2.配置vscode
(1)首先需要安装一些拓展插件,需要安装的有
- PHP Debug
- Code Runner
- Path Autocomplete
- PHP Extension Pack
- PHP Intelephense
- PHP IntelliSense
另外推荐安装一个插件:Bracket Pair Colorizer
可以给各种括号上色,好看又实用。
(2)然后配置settings.json
左上角文件>首选项>设置
然后在右上角点打开文件图标,即打开settings.json
添加
“php.validate.executablePath”: “D:\wamp64\bin\php\php7.3.12\php.exe”,
其中的路径是你的php.exe地址,对于wampserver中安装了多个版本的php,应该找到与上面php.ini文件中xdebug的zend_extension相同的版本
然后添加
“code-runner.executorMap”:
输入完后会自动填充
在php后面填入你的php.exe地址
(3)自动创建launch.json文件
在wampserver的www目录下创建一个测试php文件,用vscode打开www文件夹
点左侧那个甲壳虫调试按钮,根据提示创建launch.json文件,
或者点“运行和调试”右边的齿轮就可以进去launch.json文件,如图
保持默认即可,不用修改
至此配置环节结束
3.调试与运行
(1)运行
点右上角的coderunner图标就可以运行
(2)调试
先给指定位置下断点,然后按f5启动监听,
用浏览器访问这个文件地址,比如127.0.0.1/1.php,然后就可以进行调试
调试时,点右边的coderunnner按钮就可以在vscode中输出结果