浅谈VSCode中配置PHP开发环境的方法

发布时间 - 2021-03-08 00:00:00    点击率:

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

【推荐学习:《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安装。


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


相关推荐: Win11怎样安装网易有道词典_Win11安装词典教程【步骤】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  如何在腾讯云服务器快速搭建个人网站?  公司门户网站制作流程,华为官网怎么做?  Laravel中间件如何使用_Laravel自定义中间件实现权限控制  微信小程序 scroll-view组件实现列表页实例代码  如何选择PHP开源工具快速搭建网站?  如何在阿里云ECS服务器部署织梦CMS网站?  Laravel怎么生成URL_Laravel路由命名与URL生成函数详解  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  海南网站制作公司有哪些,海口网是哪家的?  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  深圳网站制作培训,深圳哪些招聘网站比较好?  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  Laravel如何创建自定义Artisan命令?(代码示例)  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  三星、SK海力士获美批准:可向中国出口芯片制造设备  Laravel如何使用Livewire构建动态组件?(入门代码)  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  常州企业网站制作公司,全国继续教育网怎么登录?  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  如何快速重置建站主机并恢复默认配置?  Python文件流缓冲机制_IO性能解析【教程】  Laravel定时任务怎么设置_Laravel Crontab调度器配置  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何基于PHP生成高效IDC网络公司建站源码?  香港服务器部署网站为何提示未备案?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  javascript基本数据类型及类型检测常用方法小结  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  在线制作视频网站免费,都有哪些好的动漫网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Java Adapter 适配器模式(类适配器,对象适配器)优缺点对比  如何在七牛云存储上搭建网站并设置自定义域名?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  网站页面设计需要考虑到这些问题  如何快速搭建高效WAP手机网站?  大连网站制作公司哪家好一点,大连买房网站哪个好?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  如何用IIS7快速搭建并优化网站站点?  IOS倒计时设置UIButton标题title的抖动问题  Win11关机界面怎么改_Win11自定义关机画面设置【工具】