visual studio code 调试php方法(图文详解)


Posted in PHP onSeptember 15, 2017

简介

php是动态语言没有调试器的话排错起来很是麻烦。vscode可以说是程序员的福音,启动速度快,插件越来越多,跨平台。现在说一下vscode上调试php文件

所需文件

  • xampp 集成服务器
  • vscode
  • Xdebug
  • php-debug 插件

1: 在vscode中按 F1, 输入ext install php-debug 安装调试插件

2:去 https://xdebug.org/download.php下载php对应版本的插件,php版本可以在xampp中的readme看到,下载这个PHP 5.6 VC11 TS (32 bit) 把dll文件拷贝到php目录

visual studio code 调试php方法(图文详解)

3:打开php目录下的php.ini ,添加几行配置,xdebug的路径按实际情况配置,配置完成后重启apache服务器

zend_extension=C:\xampp\php\ext\php_xdebug-2.4.1-5.6-vc11.dll
[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

4:第一次安装vs会提示这个,需要配置下php.exe的路径,在用户设置里添加以下项

"php.validate.executablePath": "C:\\xampp\\php\\php.exe"

visual studio code 调试php方法(图文详解)

5:在vscode中的php文件打一断点,点Listen for XDebug 项目的运行,配置不用更改,默认就可以
visual studio code 调试php方法(图文详解)

6:运行后跳出这些按键

visual studio code 调试php方法(图文详解)

7:直接在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://127.0.0.1/test.php)),vscode就会命中到打断点的地方

visual studio code 调试php方法(图文详解)

注意事项

php最大执行时间好像是30秒,超过30秒会自动终止,因此调试的时候要修改一下时间,在php.ini 文件中修改最大运行时间为5分钟

max_execution_time=3000

拓展

hbuilder和vscode 配置xdebug时候是一样的,在浏览器打开文件hbuilder会自动命中断点

visual studio code 调试php方法(图文详解)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP编码转换
Nov 05 PHP
php中filter函数验证、过滤用户输入的数据
Jan 13 PHP
PHP5.3安装Zend Guard Loader图文教程
Sep 29 PHP
php常用的url处理函数总结
Nov 19 PHP
PHP中的闭包(匿名函数)浅析
Feb 07 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 PHP
PHP模拟post提交数据方法汇总
Feb 16 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
php插件Xajax使用方法详解
Aug 31 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
thinkphp5 加载静态资源路径与常量的方法
Dec 24 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
Dec 20 PHP
PHP简单实现模拟登陆功能示例
Sep 15 #PHP
Thinkphp开发--集成极光推送
Sep 15 #PHP
使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能示例
Sep 15 #PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 #PHP
LNMP部署laravel以及xhprof安装使用教程
Sep 14 #PHP
Laravel框架实现redis集群的方法分析
Sep 14 #PHP
ThinkPHP开发--使用七牛云储存
Sep 14 #PHP
You might like
php使用base64加密解密图片示例分享
2014/01/20 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
jQuery 对象中的类数组操作
2009/04/27 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
javascript截取字符串小结
2015/04/28 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
JS组件Bootstrap dropdown组件扩展hover事件
2016/04/17 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
微信小程序 Record API详解及实例代码
2016/09/30 Javascript
详解VUE 定义全局变量的几种实现方式
2017/06/01 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
使用Angular CLI快速创建Angular项目的一些基本概念和写法小结
2018/04/22 Javascript
vue点击input弹出带搜索键盘并监听该元素的方法
2018/08/25 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
jQuery实现左右两个列表框的内容相互移动功能示例
2019/01/27 jQuery
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
Python 连连看连接算法
2008/11/22 Python
python中执行shell的两种方法总结
2017/01/10 Python
python中dict使用方法详解
2019/07/17 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
电气个人求职信范文
2014/02/04 职场文书
三严三实对照检查材料
2014/08/25 职场文书
销售员岗位职责范本
2015/04/11 职场文书
摩登时代观后感
2015/06/03 职场文书
关于做家务的心得体会
2016/01/23 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
基于Python实现射击小游戏的制作
2022/04/06 Python