VScode---php环境搭建

news2024/12/27 14:42:00

文章目录

  • 1.下载php Dehug;php server
  • 2.下载php环境
  • 3.配置环境变量
  • 5.配置php.ini文件
  • 6.设置vscode
  • 6.测试
  • 遇到的问题

1.下载php Dehug;php server

在这里插入图片描述

2.下载php环境

下载地址:https://www.php.net/downloads.php

在这里插入图片描述

3.配置环境变量

在这里插入图片描述

C:\Users\hacker>php -v
PHP 8.3.3 (cli) (built: Feb 13 2024 23:17:12) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.3.3, Copyright (c) Zend Technologies

有这样的回显,就代表安装成功

5.配置php.ini文件

刚下载后,php目录中是没有php.ini文件的,需要我们自己设置,复制php.ini-development文件,粘贴,将粘贴后的文件改为php.ini

在这里插入图片描述

6.设置vscode

右上角文件—> 首选项-----> 设置------>php
在这里插入图片描述

    "security.workspace.trust.untrustedFiles": "open",
    "php.validate.executablePath": "D:/tool/php8/php.exe",
    "php.debug.executablePath": "D:/tool/php8/php.exe",
    "phpserver.phpConfigPath": "D:/tool/php8/php.ini",
    "phpserver.phpPath": "D:/tool/php8/php.exe",

添加上面的代码,路径改为自己php的路径

在这里插入图片描述

6.测试

在这里插入图片描述

在这里插入图片描述
OK

遇到的问题

php -v时,出现报错

PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring' (tried: C:\php\ext\mbstring (鎵 句笉鍒版寚瀹氱殑妯″潡銆?, C:\php\ext\php_mbstring.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'mbstring' (tried: C:\php\ext\mbstring (鎵句笉鍒版寚瀹氱殑妯″潡銆?, C:\php\ext\php_mbstring.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'exif' (tried: C:\php\ext\exif (鎵句笉鍒版 寚瀹氱殑妯″潡銆?, C:\php\ext\php_exif.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'exif' (tried: C:\php\ext\exif (鎵句笉鍒版寚瀹氱殑妯″潡銆?, C:\php\ext\php_exif.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (鎵句笉 鍒版寚瀹氱殑妯″潡銆?, C:\php\ext\php_mysqli.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (鎵句笉鍒版寚瀹氱殑妯″潡銆?, C:\php\ext\php_mysqli.dll (鎵句笉鍒版寚瀹氱殑妯″潡銆?) in Unknown on line 0
PHP 8.3.3 (cli) (built: Feb 13 2024 23:17:12) (ZTS Visual C++ 2019 x64)
Copyright (c) The PHP Group
Zend Engine v4.3.3, Copyright (c) Zend Technologies

解决方法:
在这里插入图片描述

修改php.ini文件,将下面前面的·;·给删除

extension=mbstring  
extension=exif  
extension=mysqli

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1489674.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++编程复习之字符数组:电报文字

电报文字 内存限制:128Mb 时间限制:1000s 提交:138 解决:13 题目描述 输入一行电报文字,将字母变成其下一字母(如’aa’变成’bb’……’zz’变成’aa’其它字符不变)。 …

【leetcode】随机链表的复制

大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 点击查看题目 思路: struct Node* copyRandomList(struct Node* head) {struct Node* curhead;//1.copy原链…

温湿度传感器SHT21

SHT21是一款基于IIC的温湿度传感器,它的引脚及定义如下: 标准的IIC器件,没有其他多余的引脚,应用框图如下: 温度的测量范围是-40到125℃,湿度测量范围0-100%RH,具体参数及采样精度见下图&#x…

利用excel文件增量同步一个库的数据并自动校正两端数据库条数不一致

利用excel文件增量同步一个库的数据并自动校正两端数据库条数不一致 现在有sqlserver和mysql两个库上的表在进行同步,sqlserver上的是源表,mysql上是目标表。 我们就把sqlserver上的数据同步到mysql上 mysql 是没有数据的。 sqlserver的三个表只是创建了…

Java-集合/容器

集合的概念 当我们需要保存一组一样(类型相同)的元素的时候,我们应该使用一个容器来存储,数组就是这样一个容器。 数组的特点: 数组是一组数据类型相同的元素集合; 创建数组时,必须给定…

Rabbitmq消息丢失-生产者消息丢失(一)

说明:消息生产者在将数据发送到Mq的时候,可能由于网络等原因造成数据投递失败。 消息丢失大致分三种:这里说的是生产者消息丢失! 分析原因: 1.有没有一种可能,我刚发送消息,消息还没有到交换…

Matlab|配电网智能软开关(sop)规划模型

目录 1 主要内容 目标函数 2 部分程序 3 程序结果 3.1 sop选址定容优化模型 3.2 对比算例(不含sop) 4 下载链接 1 主要内容 该程序参考文献《基于改进灵敏度分析的有源配电网智能软开关优化配置》,采用二阶锥算法,以改进的…

Vue3+element-plus复杂表单分组处理

一、为什么表单要分组处理? 方便表单字段的复用:例如,你的表单有十个字段会在很多的表单都会用到,那么表单则需要进行分组进行表单复用;实现不同角色的表单权限控制:例如一个表单有60个字段,角…

STM32 NAND FLASH知识点

1.NAND FLASH的简介 NAND FLASH 的概念是由东芝公司在 1989 年率先提出,它内部采用非线性宏单元模式,为固态大容量内存的实现提供了廉价有效的解决方案。 NAND FLASH 存储器具有容量较大,改写速度快等优点,适用于大量数据的存储&…

【MySQL】事务、锁

目录 事务案例场景模拟实现转账:从张三的账户转账500元到李四的账户SQL示例异常 什么是事务事务的特性,简称ACID 属性实现原理redo logundo log MySQL 中一条 SQL 更新语句的执行过程( InnoDB 存储引擎)事务的提交流程隔离性并发事务产生的问题事务隔离级…

434G数据失窃!亚信安全发布《勒索家族和勒索事件监控报告》

最新态势快速感知 最新一周全球共监测到勒索事件90起,与上周相比数量有所增加。 lockbit3.0仍然是影响最严重的勒索家族;alphv和cactus恶意家族也是两个活动频繁的恶意家族,需要注意防范。 Change Healthcare - Optum - UnitedHealth遭受了…

【Python】外网远程登录访问jupyter notebook+pycharm使用ipython

第一步:创建python虚拟环境 conda create -n py3610 python3.6.10第二步:安装ipython pip install ipython pip install ipython notebook第三步:创建 IPython Notebook 服务器配置文件 # 进入python交互shell,设置密码 >&…

SpringCloud(19)之Skywalking应用上篇

一、Skywalking概述 随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消 息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络。 思考以下…

Leaflet 加载高德地图

前言 在前面的文章中,我们学习了如何使用 Leaflet 创建一个基本的地图。在本文中,我们将学习如何在 Leaflet 中加载高德地图,并结合实际应用构建地图点击事件。 一、介绍 高德地图是一款由高德软件提供的数字地图服务,在国内使用…

在国内如何申请US,visa卡?

随着跨境与AI的发展大家对美国虚拟卡的需求也越来越多,比如说亚马逊、ebay、Etsy、ChatGPTPLUS、midjourney、POE等等软件以及海淘的需要,所以我们需要用到美国虚拟卡的场景就越来越多 如何获得一张US 虚拟信用卡? 方法很简单,点…

React-子传父

1.概念 说明&#xff1a;React中子组件向父组件传递数据通常涉及回调函数和状态提升等方法。 2.代码实现 2.1绑定事件 说明&#xff1a;父组件绑定自定义事件 <Son onGetSonMsg{getMsg}></Son> 2.2接受事件 说明&#xff1a;子组件接受父组件的自定义事件名称…

【Spring云原生】Spring Batch:海量数据高并发任务处理!数据处理纵享新丝滑!事务管理机制+并行处理+实例应用讲解

&#x1f389;&#x1f389;欢迎光临&#x1f389;&#x1f389; &#x1f3c5;我是苏泽&#xff0c;一位对技术充满热情的探索者和分享者。&#x1f680;&#x1f680; &#x1f31f;特别推荐给大家我的最新专栏《Spring 狂野之旅&#xff1a;从入门到入魔》 &#x1f680; 本…

【Pytorch入门】常见Transforms/ __call__方法

在Python中&#xff0c;__call__方法是一个特殊方法&#xff0c;用于使对象可以像函数一样被调用。当一个对象实现了__call__方法时&#xff0c;可以直接使用括号运算符将对象作为函数调用。 通过实现__call__方法&#xff0c;可以为对象提供函数式的行为&#xff0c;使其更加…

超全Chat GPT论文修改指令

文献综述指令润色修改指令论文选题指令论文大指令研究理论指令论文致谢指令参考文献指令论文润色整体逻辑论文整体优化提问指令 1&#xff0e;文献综述指令 请你帮我写一份关于&#xff08;研究主题&#xff09;的文献综述。我的论文选题方向是 XXXX &#xff0c;我已经找到了…

Vue.js 修饰符:精准控制组件行为

&#x1f90d; 前端开发工程师、技术日更博主、已过CET6 &#x1f368; 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 &#x1f560; 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 &#x1f35a; 蓝桥云课签约作者、上架课程《Vue.js 和 E…