Winows + VSCode + Debug PHP
一、环境
环境:Win10
二、软件
1.安装VSCode
下载地址:https://code.visualstudio.com/Download
2.PHP 代码包
版本:php-7.2.9-Win32-VC15-x64
下载地址:https://windows.php.net/downloads/releases/
3.Debug扩展
版本:php_xdebug-2.6.1-7.2-vc15-x86_64.dll
下载地址:https://xdebug.org/download.php
4.VSCode安装php debug 扩展插件
三、配置环境
1.解压PHP文件包
将php-7.2.9-Win32-VC15-x64.zip解压到本地磁盘
C:\php
2.加入扩展文件
将php_xdebug-2.6.1-7.2-vc15-x86_64.dll 拷贝到C:\php\ext 文件夹
3.配置php.ini文件
(1)拷贝C:\php\php.ini-development
(2)重命名为php.ini
(3)编辑php.ini文件,将以下代码拷贝到php.ini文件的最下面
zend_extension = C:\php\ext\php_xdebug-2.6.1-7.2-vc15-x86_64.dll xdebug.remote_enable = 1 xdebug.remote_autostart = 1
4.配置环境变量:
将php的包路径加入到环境变量,我在用户变量和系统变量的Path中都指定了php包的位置
5.配置VSCode 用户设置
"php.validate.enable": true, "php.validate.executablePath": "C:\\php\\php.exe", "php.validate.run": "onType"
四、测试
1.新建一个test文件夹
2.新建一个index.php文件
<?php $a=1; phpinfo(); printf($a); ?>
3.配置launch.json
{ "version": "0.2.0", "configurations": [ { "name": "Listen for XDebug", "type": "php", "request": "launch", "port": 9000 }, { "name": "Launch currently open script", "type": "php", "request": "launch", "program": "${file}", "cwd": "${fileDirname}", "port": 9000 } ] }
4.F5 开始Debug,监听php的运行
6.Powershell 运行php脚本
到test目录执行
php index.php
VSCode在第二行代码处中断了
7.继续执行
输出结果:1
作 者:
Jackson0714
出 处:http://www.cnblogs.com/jackson0714/
关于作者:专注于微软平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信我
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是作者坚持原创和持续写作的最大动力!