在 VSCode 中配置 PHP 开发环境

1 PHP

官网地址:PHP

界面:

2 下载

官网下载地址:Download PHP

3 安装

① 按照下图下载 php。


② 解压到想要安装 php 的位置(注意先双击打开压缩包,看下有没有根目录)。
如下图,打开后如果没有根目录,不要直接解压,不然文件就混在一起了。

这里建议新建一个根目录再解压(或者直接右键选择“解压到xxx”),如下图所示。

4 配置环境变量

① 右击我的电脑 -> 属性 -> 高级系统设置 -> 环境变量 或者 直接 win + s 搜索“系统环境变量” -> 打开“编辑系统环境变量”,如下图所示。


② 打开 php 安装目录,按下图复制地址。


③ 修改“系统变量”中的 path,添加第 ② 步所复制的路径。

注意:系统变量配置完别忘记点击确定。

④ 测试:在 cmd 中输入

php -v

5 Xdebug 下载

Xdebug 要下载与 php 对应的版本,我们下载的 php 版本为 8.1.11,而且是 thread safe 版本,对应的是带 TS 的版本。

下载地址:Xdebug: Downloads

把下载的 php_xdebug-3.2.0RC1-8.1-vs16-x86_64.dll 文件,复制到 php 根目录下的 ext 目录中,然后在 php 根目录下找到 php.ini 文件,有如下两种情况。
① (有 php.ini 文件)直接在 php 目录的 php.ini 的文件末尾添加如下配置即可(记得修改路径)。

[xdebug]
zend_extension="D:\software\php-8.1.11-Win32-vs16-x64\ext\php_xdebug-3.2.0RC1-8.1-vs16-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

② (没有 php.ini 文件)这里我们可以在 php 根目录下找到 php.ini-development (开发环境用)与 php.ini-production(生产环境用)两个文件。这里虽然没有 php.ini 文件,而 php 还是会去加载 php.ini 作为配置文件的。我们只要选择其中一个,把它备份,然后重命名为php.ini,最后加入自己个性化的配置即可。这里建议将 php.ini-development 文件备份重命名为 php.ini 就行,如下图所示:


最后将如下配置添加到 php.ini 文件末尾即可。

[xdebug]
zend_extension="D:\software\php-8.1.11-Win32-vs16-x64\ext\php_xdebug-3.2.0RC1-8.1-vs16-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1

6 在 VSCode 中配置 PHP

① 首先安装 PHP Debug 插件,如下图所示:

② 接着点击 文件 -> 首选项 -> 设置,输入 php,并点击“在 settings.json 中编辑”,如下图所示:

③ 然后添加如下配置(记得修改路径):

"php.validate.executablePath": "D:/software/php-8.1.11-Win32-vs16-x64/php.exe"

④ 随便创建个测试文件夹,用 vscode 打开,新建个 php 文件,如下图所示:


⑤ 设置断点调试,如下图所示:

⑥ 安装插件 PHP Server

这个插件可以让 .php 文件直接右击运行于浏览器中,不需要借助于 xampp 的 Apache。

注意:该插件用于个人测试及小网站的开发是没有任何问题的,不过大型应用还是要配合 Nginx 或 Apache 以达到最高效率。

注意:这里我们在浏览器中输入的是 http://localhost:80/index.php,然而在浏览器地址中为什么显示的却是 localhost/index.php 呢?这是因为浏览网页服务默认的端口号都是 80,因此只需输入网址即可,不用输入": 80"了。另外如果 .php 页面为 index 命名,则只需要在浏览器输入 localhost 即可,因为服务器会自动为我们找到 index.php 这个页面。

最后推荐一些 PHP 的插件,以及其他常用VSCode 必备插件推荐。

在 VSCode 中配置 PHP 开发环境相关推荐

  1. 在VScode中配置Python开发环境

    1.安装python 官网下载地址:https://www.python.org/ftp/python/3.8.0/python-3.8.0-amd64.exe 双击打开.exe文件 勾选 Add P ...

  2. vscode中搭建Golang开发环境(图文并茂)

    vscode中搭建Golang开发环境 第一步 下载Go安装包,地址:Go语言中文网,安装完成后的目录如下: 通过命令行查看当前版本: 第二步 配置环境变量,新建两个环境变量,如下: 其他平台的配置, ...

  3. VScode+PHPstudy配置PHP开发环境详解

    这篇文章主要介绍了VScode+PHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义. 准备安装的软件:VScode和PHPstudy. 链接:htt ...

  4. eclipse中配置c++开发环境 Eclipse + CDT + MinGW

    转自eclipse中配置c++开发环境 Eclipse + CDT + MinGW 基本框架:Eclipse + CDT + MinGW 背景知识: CDT:CDT 是完全用 Java 实现的开放源码 ...

  5. eclipse配置python开发环境_Eclipse中配置python开发环境详解

    Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...

  6. VScode中配置 C/C++ 环境,超级详细,问题分析全面,绝对好用

    VScode中配置 C/C++ 环境,超级详细,问题分析全面,绝对好用 VScode中配置 C/C++ 环境 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Ma ...

  7. QT - QT中配置MSVC编译环境 以及 VS中配置QT开发环境

    本文主要记录一下如何在 QT5.14.2 中配置 MSVC2017 构建套件,以及在VS2017中配置QT的开发环境.开发环境为 Win10 +  QT5.14.2 + Visual Studio 2 ...

  8. vscode中为golang开发环境配置代理goproxy

    和 npm . pip 等包管理工具一样,你的包都是从网上拉去到本地,然而,由于国内网络的原因,这些工具 你都得换国内代理,要不然下载很慢或直接失败. 这篇文章所讲的 为golang开发下载插件(开发 ...

  9. 如何在VScode上配置Python开发环境【保姆级】

    目录 前言 1. 下载VScode和Python安装包 2. 安装VScode和Pyhton 3. 使用 前言 VScode是一款强大的跨平台编辑器,Python语言简单易上手也成为了许多程序员中的香 ...

  10. VSCODE中配置JavaScript编译环境

    文章目录 01. 起因 02. 下载安装VSCODE 03. 方式一:使用Node.js做为解释器运行JS代码 Node.js的安装和配置 在VSCODE中配置Node.js 04. 方式二:使用VS ...

最新文章

  1. Node.js中的express框架,修改内容后自动更新(免重启),express热更新
  2. 3D Touch介绍: 一个数字压力器App和Quick Actions
  3. RecycleView分割线
  4. 十分钟搞定 C/C++ 项目自动化构建 —— Xmake 入门指南
  5. weblogic内存溢出linux,解决weblogic内存溢出有关问题
  6. C语言递归实现二叉树(二叉链表)的三种遍历和销毁操作(实验)
  7. 互联网日报 | 3月13日 星期六 | 蚂蚁集团公布碳中和目标;小鹏汽车累计交付突破50000台;阿迪达斯发未来五年新战略...
  8. 在内存不足时,new (std::nothrow)并不抛出异常,而是将指针置NULL
  9. 回收站文件太多,永久删除时内存爆满直接黑屏解决方案
  10. C++直接修改std::set元素的方法
  11. PHP中的Traits用法详解
  12. LightOJ - 1050 (唯一分解+推公式+乘法逆元)
  13. IDEA运行main,junit方法报错Class not found
  14. 第八章 程序的分支结构
  15. linux客户端工具有哪些,Linux命令以及客户端工具的使用
  16. Unity3D AssetStore下载文件/项目保存位置
  17. USB C口5V输入,四节串联锂电池充电管理芯片,IC电路板PW4405芯片-22号电路板
  18. 韩寒《三重门》精彩语录
  19. centos7安裝搜狗輸入法_centos7安装搜狗输入法
  20. MongoDB World 2016参会全记录

热门文章

  1. oracle导入10个G的dmp,Oracle11g导出dmp并导入Oracle10g的操作记录
  2. Excel解析的几种实现方式
  3. 在Nginx中配置SSL证书
  4. bitmap位图详解
  5. OpenSSL常用命令总结
  6. Windows Server 2012 安装MySQL服务器感悟
  7. jad的用法(反编译某目录下所有class)
  8. Ubuntu 12.04 LTS 键盘快捷键(转)
  9. R2B fpga flow script
  10. 全文匹配方式查询(sql)