首页 > 编程语言 >在VSCode配置PHP开发环境(XAMPP版)

在VSCode配置PHP开发环境(XAMPP版)

时间:2024-10-30 11:44:17浏览次数:4  
标签:文件 XAMPP php extension VSCode xdebug PHP 下载

下载XAMPP
官网下载地址:https://www.apachefriends.org/download.html
!!下载速度十分慢!!
安装XAMPP:
·修改安装地址到D盘、·安装英文版
下载php
官网下载地址:https://windows.php.net/download#php-8.2
选择线程安全的zip压缩包
配置环境变量:在高级环境变量中修改系统变量的path,增加php.exe所在路径
测试:在cmd中输入php -v
在VSCode中配置PHP
安装插件PHP Server:让.php文件直接右击运行于浏览器
该插件用于个人测试及小网站的开发是没有任何问题的,不过大型应用还是要配合 Nginx 或 Apache 以达到最高效率。
右击PHP Serve插件后点击扩展设置可以修改端口
在浏览器中输入的是 http://localhost:80/index.php,然而在浏览器地址中为什么显示的却是 localhost/index.php 呢?这是因为浏览网页服务默认的端口号HTTP是80,HTTPS是443,如果设置端口号一致会自动省略。另外如果 .php 文件为 index 命名,则只需要在浏览器输入 localhost 即可,因为服务器会默认访问index.php 这个页面。
开启php模块及错误检查
①php连接mysql,查看代码是否有书写错误:

点击查看代码
<?php
  // 连接 MySQL 数据库
  $conn = mysqli_connect("localhost", "root", "","goods") or die("连接数据库服务失败!".mysqli_error());
  // 设置 utf8 编码格式
  mysqli_query($conn, "set names utf8");
?>
②检查php信息:
点击查看代码
<?php
  phpinfo()
?>
检查文件:ext -> php_mysqli.dll 是否存在
开启mysqli:打开php.ini文件,
搜索找到;extension=mysqli并修改为extension=mysqli,
搜索找到;extension_dir = "ext",将其修改为extension_dir = "ext"
重启PHP服务,再次执行①②
Xdebug下载
Xdebug是一个开源的PHP调试器。以PHP扩展的形式安装到PHP中。
Xdebug 要下载与 php 对应的版本,我们下载的 php 版本为 8.2.10,而且是 thread safe 版本,对应的是带 TS 的版本。
下载地址:https://xdebug.org/download
下载后的文件复制到 php 根目录下的 ext 目录中
找到php.ini文件,用写字板打开,在文件末尾添加配置(路径修改为自己的)
点击查看代码
[xdebug]
zend_extension="D:\Tools\PHP\php_code\php-8.3.13-Win32-vs16-x64\ext\php_xdebug-3.4.0beta1-8.3-vs16-x86_64.dll"
xdebug.remote_enable = 1
xdebug.remote_autostart = 1
xdebug.remote_port = 9001
没有php.ini文件怎么办:首先在php编译目录中找到“php.ini-development”文件(开发环境用);复制一份到该目录下,重命名为“php.ini”即可。
Xdebug下载与配置
在VSCode下载PHP Debug 插件
点击 文件 → 首选项 → 设置,输入 php,并点击“在php的 settings.json 中编辑”,在最后(}前)添加配置(修改路径)"php.validate.executablePath": "D:/software/php-8.2.10-Win32-vs16-x64/php.exe"
转义字符报错:将向右的斜杠转为向左的斜杠

标签:文件,XAMPP,php,extension,VSCode,xdebug,PHP,下载
From: https://www.cnblogs.com/jiang77/p/18514814

相关文章

  • latex workshop在vscode中的settings.json设置
    //latex"latex-workshop.latex.autoBuild.run":"never","latex-workshop.showContextMenu":true,"latex-workshop.intellisense.package.enabled":true,"latex-workshop.message.error.show":fals......
  • 038_Thinkphp/Laravel校园Flea Market校内购物商城售货平台
    目录具体实现截图技术栈和环境说明框架介绍开发技术介绍代码流程执行分析PHP核心代码部分展示其他项目推荐详细视频演示源码获取具体实现截图技术栈和环境说明开发语言:php后端框架:Thinkphp/Laravel前端框架:vue.js服务器:apache数据库:mysql运行环境:phpst......
  • 037_Thinkphp/Laravel在线租房房屋租赁管理系统
    目录具体实现截图技术栈和环境说明框架介绍开发技术介绍代码流程执行分析PHP核心代码部分展示其他项目推荐详细视频演示源码获取具体实现截图技术栈和环境说明开发语言:php后端框架:Thinkphp/Laravel前端框架:vue.js服务器:apache数据库:mysql运行环境:phpstud......
  • Python 编程的最好搭档—VSCode 详细指南
     刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?当然有,答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑......
  • VMware上的Ubuntu和VScode的SSH链接问题
     报错与检查今天像往常一样上VScode发现SSH链接又报错了 错误消息表明在尝试通过SSH连接到IP地址192.168.58.133时发生了超时错误,主机网络是正常的,错误肯定出在虚拟机更新一下,果然网络出现问题sudoaptupdate 检查一下ipa怎么解决?首先这个输出的内容ens33网......
  • 现在职业PHP 程序员通常用什么编程工具
    标题:现代职业PHP程序员通常使用的编程工具开头段落:现代职业PHP程序员通常使用的编程工具主要包括集成开发环境(IDE)、版本控制系统、调试工具、数据库管理工具、以及代码质量工具。这些工具共同构建了PHP开发的基础框架,使开发工作更加高效、组织化。特别地,集成开发环境(IDE)无疑是......
  • Go语言能否替代php做互联网网站开发
    在互联网网站开发领域,Go语言具备了替代PHP的潜力。Go语言(也称为Golang)被设计为一种静态类型、编译语言,其出色的并发处理能力、简洁的语法、以及高效的性能表现,使其在开发大规模分布式系统时表现卓越。而PHP作为一种动态类型的解释语言,在网页脚本开发领域占据着重要地位。虽然PHP......
  • thinkphp5如何获取请求过来的网址
    ​为了掌握如何在thinkphp5中获取请求的网址,本文将介绍以下几个关键步骤:1.了解请求对象的基础;2.使用url方法获取完整URL;3.获取URL中的各个组成部分;4.使用场景:重定向与获取上一个页面的URL;5.处理请求对象中的安全性问题。在使用thinkphp5进行开发时,对请求的处理是非常关键的,而获取......
  • rust写php扩展
    php版本必须>=8.0文档地址https://docs.rs/ext-php-rs/0.12.0/ext_php_rs/index.html创建lib项目cargonewext_php_rs--libcdext_php_rs编辑toml[dependencies]ext-php-rs="0.12"[lib]crate-type=["cdylib"]编辑lib.rs这里直接用的官网示例。#![cfg_attr(w......
  • Thinkphp-Laravel框架实战开发之vue校园检修系统_u7q4i
    目录课题介绍具体实现截图课程项目技术路线thinkphp框架解析框架介绍开发技术介绍PHP核心代码部分展示代码流程执行分析详细视频演示源码获取课题介绍现有的相关检修系统虽然在一定程度上解决了相关的检修问题,但是在方面还是做的不够完善,所以进行校园检修系统的开发......