xampp+vscode开发php的配置流程
一、所需文件
1.xampp集成服务器(个人使用7.1.7)https://www.apachefriends.org/download.html
2.vscode https://code.visualstudio.com/
3.x-debug (根据安装PHP版本,个人使用php 7.1 VC14 TS (64 bit))https://xdebug.org/download.php
4.vscode插件
二、配置流程
1.安装xampp至计算机,在 环境变量-系统变量-Path中添加php文件夹路径(整个php文件夹而不是php.exe)
在cmd中输入php -v,检查是否配置成功
2.把下载的x-debug文件(php_xdebug-2.5.1-7.1-vc14.dll)复制到php\ext文件夹下
ps.如果之后在启动xampp面板中的Apache的时候提示“计算机丢失php7.dll”,那么请查看下载的x-debug文件名中是否含有nts,如果有尝试更换成别的版本。
3.打开php目录下的php.ini,在最后添加以下几行配置
[xdebug]
zend_extension="E:/Program/xampp/php/ext/php_xdebug-2.5.1-7.1-vc14.dll" (自行更改路径)
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
4.安装vscode,在里面的扩展商店中搜索php debug,点击安装
5.点击vscode的 文件-首选项-设置(不同版本可能显示不同,注意查找用户设置),添加一行配置
"php.validate.executablePath": "E:/Program/xampp/php/php.exe",
6.配置Debug
跳出的launch.json默认即可
7.启动调试
8.在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://127.0.0.1/test/test.php)),vscode就会命中到打断点的地方
最后,推荐2个vscode插件:
PHP IntelliSense 插件支持函数定义跳转。须在电脑的环境变量,Path 里加入 php7 的 ext 地址。
PHP IntelliSense - Crane 代码提示补全。
xampp+vscode开发php的配置流程的更多相关文章
- Django Web开发基础环境配置流程
创建虚拟环境 mkvirtualenv django_py3_1.11 -p python3 注意需要联网 安装Django 使用django 1.11.11版本,注意需要联网 pip install ...
- iOS开发---百度地图配置流程,2.6.0 版本 支持64位
1.首先需要在百度地图下载最新SDK:地址: http://developer.baidu.com/map/index.php?title=iossdk/sdkiosdev-download 2. ...
- 【weex开发】环境配置流程
1,安装node.js node官网下载,然后安装即可. 安装完成以后可以查看node和npm版本 $ node -v v6.11.3 $ npm -v 3.10.10 2,安装weex-toolki ...
- win10下vagrant+centos7 rails虚拟开发机配置流程
此文写于2017.8.21 在写本文前,笔者已经尝试了多种其他的替代方法,例如wmware虚拟机安装kylin.然而发现总是还有各种问题.经大佬指点安装了virtualbox + vagrant.于是 ...
- PHP开发环境&MySQL下载安装及配置流程
PHP开发环境&MySQL下载安装及配置流程 因工作须要,从0開始学PHP,前几天看完视频教程后開始搞开发环境,到今天才好.这里把安装配置流程梳理一下分享出来. 一.概述 要搭建一个开发环境无 ...
- 39 Ubuntu下配置python的vscode开发环境
0 引言 最近想在ubuntu下搞深度学习,首先配置了python的vscode开发环境.在配置python时,选择了Anaconda3.x,保证了其相对于系统python2.x的独立性.另外,vsc ...
- Mac OS安装Go语言及配置VSCode开发环境:一个工具(gopls)解千愁
前言 截止到目前为止,Go语言已经更新到1.14.1,网上的很多教程均已经过时,我在此汇总并整理一下相关的教程,提供一个适合当下的Mac OS教程. 教程中使用了Go在1.11之后推出的依赖包管理工具 ...
- vscode 开发项目, Prettier ESLint的配置全攻略(基础篇)
我们在做项目尤其是多人合作开发的时候经常会因为不同的开发规范和代码风格导致出现冲突, 为了能统一代码风格和规范我们需要使用到prettier和eslint,接下来就一vscode编辑器为例详细讲解下: ...
- .Net Core Linux centos7行—vscode开发,linux部署运行
前面搭建好啦linux运行环境,下面搭建windows下的开发环境.并完成调试 参考地址:https://www.microsoft.com/net/core#windows. 按照步骤来就好.安装. ...
随机推荐
- iOS 静态库生成(引用第三方SDK、开源库、资源包)
一.静态库创建 打开Xcode, 选择File ----> New ---> Project 选择iOS ----> Framework & Library ---> ...
- Javascript toString()、toLocaleString()、valueOf()三个方法的区别
Array.Boolean.Date.Number等对象都具有toString().toLocaleString().valueOf()三个方法,那这三个方法有什么区别??? 一.JS Array 例 ...
- NABCD(校园包车)
广州商学院包车 N(need) 各个高校包车需求量大,然而校园内包车信息太散乱,售票地点不确定,有些老师.学生特别是新生,甚至不知有校园包车这一回事, 随着信息网络的发展,为了给师生带来校园更多的方便 ...
- 浅学html
数据库web端需要了解html等语言,就初浅学习一下 <!DOCTYPE html> <html> <head> <meta charset="ut ...
- maven导入项目时出现“Cannot read lifecycle mapping metadata …… invalid END header (bad central directory offset)pom”错误的解决方法
出现该错误是因为jar包版本不匹配,比如linux上的jar包导入到windows上了.可以将.m2\repository的org.apache.maven.plugins删掉然后让maven重新下载 ...
- ejb与javabean的区别总结
EJB的英文全称是企业级的JavaBean 两者是完全不同的 JavaBean是一个组件,而EJB就是一个组建框架 JavaBean面向的是业务逻辑和表示层的显示,通过编写一个JavaBean,可以将 ...
- ADO.NET使用using关闭数据库连接
using (SqlConnection conn = new SqlConnection(source)) { // open the connoction conn.Open(); // Do s ...
- FineReport基本使用
FineReport官方开发文档链接:http://help.finereport.com 1.FineReport是帆软软件有限公司自主研发的一款企业级web报表软件产品.FineReport报表软 ...
- 弱智python小游戏猜数字
from random import randintnum = randint(0,100)print("Guess what I think:?")bingo = Falsewh ...
- utf-8编码的中文看成2个字符,其他数字字符看成一个字符
方法一:使用正则表达式,代码如下: function getByteLen(val) { var len = 0; for (var i = 0; i &l ...