详解vscode中配置PHP开发环境的方法

发布时间 - 2021-04-06 00:00:00    点击率:

本篇文章给大家详细介绍一下如何在vscode配置php开发环境。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

一、下载XAMPP


XAMPP是一个易于安装的Apache发行版,其中包含MariaDB、PHP和Perl。仅仅需要下载并启动安装程序。

XAMPP下载地址

官网下载:https://www.apachefriends.org/zh_cn/download.html
(可能需要科学上网,笔者没办法下,链接放这)

其他地址下载:http://xiazai.zol.com.cn/detail/38/372445.shtml
(建议下载这个,选择本地下载-电信通道或者联通通道都可以)

下载完后,PHP版本号是下面这个,后面需要用到

安装XAMPP

一路NEXT,安装地址最好不要选C盘,笔者安装的是英语版。

安装成功


根据需求开启,笔者写PHP的话选择开启Apache。

添加系统变量

把PHP.exe所在文件夹路径(笔者的是“D:\XAMPP\php”)添加进环境变量-系统变量-Path中(直接搜索框搜索系统变量便可找到)。

在cmd中输入php -v,检查是否配置成功

配置成功

二、 下载xdebug插件


下载地址:https://xdebug.org/download

下载什么PHP版本,可以在XAMPP中的README看

(笔者的是PHP 7.4.0,而且是Thread safe版本,对应的是带TS的版本,下载下来对应的不带nts的版本,文件名:php_xdebug-2.9.7-7.4-vc15-x86_64.dll)


添加配置

把下载的x-debug文件(php_xdebug-2.9.7-7.4-vc15-x86_64.dll)复制到php\ext文件夹下
用记事本修改php.ini文件,在文件末尾添加几行配置信息,然后保存。

[xdebug]

zend_extension="D:/xampp/php/ext/php_xdebug-2.9.7-7.4-vc15-x86_64"//这个地址以及文件名一定要正确

xdebug.remote_enable = 1

xdebug.remote_autostart = 1

三、下载并安装VSCode


下载地址:https://code.visualstudio.com/

在VSCode中安装调试插件

1、点击扩展栏,输入PHP,选择PHP Debug安装。

推荐学习:《vscode教程》

2、点击VSCode的 文件-首选项-设置(不同版本可能显示不同,注意查找用户设置),在设置里面的扩展找到php,点击setting.json添加以下一行配置:

"php.validate.executablePath": "D:/xampp/php/php.exe",
//地址是php.exe文件所在的位置

3、配置Debug

跳出的launch.json默认即可,不需要改动。

4、然后简单调试下,验证配置是否成功。

注意,一定要以打开文件夹的形式才能成功设置断点调试,单个文件无效。可以选择D:/xampp/php/www

设置断点,然后启动调试。

5、在浏览器中打开要调试的php(不是文件路径而是服务器的地址(http://localhost:3000/hello.php)),VSCode就会命中到打断点的地方。

6、最后推荐安装这个插件:PHP Server

可以选择右键 PHP Server:Serve project,直接跳转到浏览器

7、运行结果

更多编程相关知识,请访问:编程视频!!


# vscode  # php  # perl  # json  # html  # Thread  # visualstudio  # mariadb  # apache  # http  # https  # 的是  # 下载地址  # 可以选择  # 是一个  # 就会  # 本地下载  # 不需要  # 右键  # 有一定  # 没办法 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何用西部建站助手快速创建专业网站?  EditPlus 正则表达式 实战(3)  网站制作价目表怎么做,珍爱网婚介费用多少?  Laravel如何处理和验证JSON类型的数据库字段  JS去除重复并统计数量的实现方法  开心动漫网站制作软件下载,十分开心动画为何停播?  如何快速搭建个人网站并优化SEO?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用  大连 网站制作,大连天途有线官网?  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  黑客如何通过漏洞一步步攻陷网站服务器?  JavaScript实现Fly Bird小游戏  高防服务器如何保障网站安全无虞?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  HTML 中动态设置元素 name 属性的正确语法详解  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  创业网站制作流程,创业网站可靠吗?  网站优化排名时,需要考虑哪些问题呢?  javascript中对象的定义、使用以及对象和原型链操作小结  EditPlus中的正则表达式实战(6)  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  JS弹性运动实现方法分析  HTML 中如何正确使用模板变量为元素的 name 属性赋值  jQuery validate插件功能与用法详解  深圳网站制作的公司有哪些,dido官方网站?  魔方云NAT建站如何实现端口转发?  JavaScript如何实现错误处理_try...catch如何捕获异常?  iOS UIView常见属性方法小结  Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】  网站制作报价单模板图片,小松挖机官方网站报价?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  详解CentOS6.5 安装 MySQL5.1.71的方法  北京的网站制作公司有哪些,哪个视频网站最好?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  Laravel怎么实现验证码(Captcha)功能  高性价比服务器租赁——企业级配置与24小时运维服务  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  米侠浏览器网页背景异常怎么办 米侠显示修复  Claude怎样写约束型提示词_Claude约束提示词写法【教程】  如何快速上传建站程序避免常见错误?  javascript读取文本节点方法小结  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控