如何在VSCode配置PHP开发环境

 更新时间:2021年04月20日 09:45:01   作者:徐一一  
这篇文章主要介绍了如何在VSCode配置PHP开发环境,想用VSCode进行开发的同学,要仔细看下

一、下载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

<?php
$a = 'hello world';
echo $a;
?>

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

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

6、最后推荐安装这个插件:PHP Server
可以选择右键 PHP Server:Serve project,直接跳转到浏览器

7、运行结果

以上就是如何在VSCode配置PHP开发环境的详细内容,更多关于VSCode配置PHP开发环境的资料请关注脚本之家其它相关文章!

相关文章

  • PHP获得用户使用的代理服务器ip即真实ip

    PHP获得用户使用的代理服务器ip即真实ip

    PHP获得用户使用的代理服务器ip即真实ip...
    2006-12-12
  • php通过sort()函数给数组排序的方法

    php通过sort()函数给数组排序的方法

    这篇文章主要介绍了php通过sort()函数给数组排序的方法,实例分析了php中sort()函数的功能及相关使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • php获取开始与结束日期之间所有日期的方法

    php获取开始与结束日期之间所有日期的方法

    这篇文章主要介绍了php获取开始与结束日期之间所有日期的方法,涉及php针对日期与时间的相关运算技巧,需要的朋友可以参考下
    2016-11-11
  • 利用php操作memcache缓存的基础方法示例

    利用php操作memcache缓存的基础方法示例

    Memcache函数库是在PECL(PHP Extension Community Library)中,主要作用是搭建大容量的内存数据的临时存放区域,在分布式的时候作用体现的非常明显,否则不建议使用。本文将给大家介绍了关于利用php操作memcache缓存的基础方法,需要的朋友可以参考下。
    2017-08-08
  • PHP copy函数使用案例代码解析

    PHP copy函数使用案例代码解析

    这篇文章主要介绍了PHP copy函数使用案例代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 浅谈PHP中output_buffering

    浅谈PHP中output_buffering

    这篇文章主要介绍了浅谈PHP中output_buffering的相关资料,需要的朋友可以参考下
    2015-07-07
  • PHP实现的简易版图片相似度比较

    PHP实现的简易版图片相似度比较

    这篇文章主要介绍了PHP实现的简易版图片相似度比较,本文直接给出实现代码,使用方法请看代码中的注释,需要的朋友可以参考下
    2015-01-01
  • 关于PHP数组迭代器的使用方法实例

    关于PHP数组迭代器的使用方法实例

    在PHP的日常操作中,数组是最常出现的结构,而我们几乎每天都在处理数组相关的内容,这篇文章主要给大家介绍了关于PHP数组迭代器的使用方法,需要的朋友可以参考下
    2021-11-11
  • 详解PHP设计模式之依赖注入模式

    详解PHP设计模式之依赖注入模式

    依赖注入模式:依赖注入是控制反转的一种实现方式。要实现控制反转,通常的解决方案是将创建被调用者实例的工作交由 IoC 容器来完成,然后在调用者中注入被调用者(通过构造器 / 方法注入实现),这样我们就实现了调用者与被调用者的解耦,该过程被称为依赖注入。
    2021-05-05
  • PHP实现简单日历类编写

    PHP实现简单日历类编写

    这篇文章主要为大家详细介绍了PHP实现简单日历类编写,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-08-08

最新评论