【php】windows下php运行已有php web项目环境配置教程
php环境配置教程
- php安装
- composer安装
- 扩展安装
- redis扩展安装
- composer install
本文操作系统使用的是win11,软件PhpStorm 2023.1
php安装
要安装的php版本可以在composer.json看到,下载安装对应版本

windows下载地址https://windows.php.net/download
windows 8.0以前的版本在这里找https://windows.php.net/downloads/releases/archives/
Linux下载链接https://www.php.net/downloads
nts表示非线程安全版本,我们这里选择下载
php-devel-pack-7.1.3-Win32-VC14-x86.zip
解压到目录并设置环境变量即可
composer安装
安装链接 https://getcomposer.org/download/
注意根据php的版本来安装Composer,这里php版本7.1.3,因此安装Latest 2.2.x LTS

- "Latest 2.2.x LTS"指的是最新的2.2.x长期支持(Long Term Support)版本。
- "sha256"是一个散列函数,用于生成一个唯一的哈希值,通常用于验证文件的完整性和一致性。在这个上下文中,它可能指的是用于验证2.2.x LTS版本的文件的哈希值。
- "sha256sum"是一个命令,用于计算文件的SHA-256散列值,以便验证文件的完整性和一致性。
- "asc"是一个数字签名文件的后缀名,通常用于验证文件的完整性和来源。
windows系统想便捷安装的话,可以下载Windows Installer安装,安装之后再下载对应版本的composer.phar替换掉默认的
扩展安装
有的时候,项目需要一些扩展

windows的扩展下载地址:
https://windows.php.net/downloads/pecl/releases/
redis扩展安装
https://pecl.php.net/package/redis
windows用户请下载dll文件
注意安装时,选择与php版本、线程安全版本、vc版本和x86版本都对应的,之前下载安装了php-devel-pack-7.1.3-Win32-VC14-x86.zip
那我们这里选择php_redis-5.1.1-7.1-ts-vc14-x86.zip

https://pecl.php.net/package/redis/5.1.1/windows

即7.1 Thread Safe (TS) x86
下载解压后,把,php_redis.dll和php_redis.pdb 复制粘贴到php的ext目录下

然后再配置文件php.ini加入
;php_redis
;extension=php_igbinary.dll #可忽略,如果有该扩展的话这一行必须在redis前面
extension=php_redis.dll
composer install
当使用 -vvv 参数时,Composer 会输出更详细的日志信息,以便于调试和跟踪问题。
composer install -vvv
遗留问题:
Carbon 1 is deprecated, see how to migrate to Carbon 2.
https://carbon.nesbot.com/docs/#api-carbon-2Please consider upgrading your Laravel dependencies to be compatible with Carbon 2:- laravel/framework at least to version 5.8.0If you can't update Laravel, check https://carbon.nesbot.com/ to see how toinstall Carbon 2 using alias version and our adapter kylekatarnls/laravel-carbon-2You can run ".\vendor\bin\upgrade-carbon" to get help in updating carbon and other frameworks and libraries that depend on it.
如果不行就先
composer update
相关文章:
【php】windows下php运行已有php web项目环境配置教程
php环境配置教程 php安装composer安装扩展安装redis扩展安装 composer install 本文操作系统使用的是win11,软件PhpStorm 2023.1 php安装 要安装的php版本可以在composer.json看到,下载安装对应版本 windows下载地址https://windows.php.net/download …...
【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间...
参考链接 【mybatis】 mybatis在mysql 更新update 操作 更新时间字段按照年月日时分秒格式 更新为当前时间…...
C++动态规划经典案例解析之合并石子
1. 前言 区间类型问题,指求一个数列中某一段区间的值,包括求和、最值等简单或复杂问题。此类问题也适用于动态规划思想。 如前缀和就是极简单的区间问题。如有如下数组: int nums[]{3,1,7,9,12,78,32,5,10,11,21,32,45,22}现给定区间信息[…...
go MongoDB
安装 go get go.mongodb.org/mongo-driver/mongo package mongodbexampleimport ("context""fmt""ginapi/structs""time""go.mongodb.org/mongo-driver/bson""go.mongodb.org/mongo-driver/bson/primitive""…...
算法与数据结构(八)--优先队列
普通的队列是一种先进先出的数据结构,元素在队列尾追加,而从队列头删除,在某些情况下,我们可能需要找出队列中的最大值或者最小值。 例如使用一个队列保存计算机的任务,一般情况下计算机的任务都是有优先级的ÿ…...
React 全栈体系(三)
第二章 React面向组件编程 四、组件三大核心属性3: refs与事件处理 1. 效果 需求: 自定义组件, 功能说明如下: 点击按钮, 提示第一个输入框中的值当第2个输入框失去焦点时, 提示这个输入框中的值 2. 理解 组件内的标签可以定义ref属性来标识自己 3. 编码 3.1 字符串形式…...
腾讯云下一代CDN -- EdgeOne加速MinIO对象存储
省流 使用MinIO作为EdgeOne的源站。 背景介绍 项目中需要一个兼容S3协议的对象存储服务,腾讯云的COS虽然也兼容S3协议,但是也只是支持简单的上传下载,对于上传的时候同时打标签这种需求,就不兼容S3了。所以决定自建一个对象存储…...
GitLab-CI 指南
GitLab CI 指南 前置工作 部署GitLab 部署GitLab-Runner 注册Runner到GitLab docker exec -it gitlab-runner bash # 进入容器 gitlab-runner register #调用register命令开始注册 # 在Gitlab Setting中找到Runners,如下图所示Enter the GitLab instance URL (for example, …...
MyBatis的核心技术掌握,简单易懂(上)
目录 一.MyBatis中的动态SQL 二.MyBatis中的模糊查询 1. # 符号 2. $ 符号 ---问题 ---所以大家知道 # 和 $ 在MyBatis中的模糊查询中的区别了嘛?? 三.MyBatis 中的结果映射 1. resultType: 2. resultMap: ---问题 ---…...
Redisson自定义序列化
Redisson自定义序列化_redisson 序列化_yzh_1346983557的博客-CSDN博客 redis存取的数据一定是可序列化的,而可序列化方式可以自定义。如果不同客户端设置的可序列化方式不一样,会导致读取不一致的问题。常见的序列化方式有几下几种...
MongoDB Long 类型 shell 查询
场景 1、某数据ID为Long类型,JAVA 定义实体类 Id Long id 2、查询数据库,此数据存在 3、使用 shell 查询,查不到数据 4、JAVA代码查询Query.query 不受任何影响 分析 尝试解决(一) long 在 mongo中为 int64 类型…...
回归预测 | MATLAB实现GA-APSO-IBP改进遗传-粒子群算法优化双层BP神经网络多输入单输出回归预测
回归预测 | MATLAB实现GA-APSO-IBP改进遗传-粒子群算法优化双层BP神经网络多输入单输出回归预测 目录 回归预测 | MATLAB实现GA-APSO-IBP改进遗传-粒子群算法优化双层BP神经网络多输入单输出回归预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 MATLAB实现GA-…...
Spring cache整合Redis使用介绍
🍓 简介:java系列技术分享(👉持续更新中…🔥) 🍓 初衷:一起学习、一起进步、坚持不懈 🍓 如果文章内容有误与您的想法不一致,欢迎大家在评论区指正🙏 🍓 希望这篇文章对你有所帮助,欢…...
Metasploit提权
一、bypassuac 用户账户控制(User Account Control,简写作UAC)是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。其原理是通知用户是否对应用程序使用硬盘驱动器和系统文件授权,以达到帮助阻止恶意程序(有时也…...
TypeScript三种特殊类型
1.any类型 说明:any类型代表着可以赋值任意类型 let nickname:any"王二"nickname15nicknametruenicknameundefinednicknamenullnickname{}2.unknown类型 说明:类似any类型;只是不能赋值到其它类型上;除了any和known。…...
如何使用CSS实现一个响应式轮播图?
聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现响应式轮播图的示例⭐ HTML 结构⭐ CSS 样式 (styles.css)⭐ JavaScript 代码 (script.js)⭐ 实现说明⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带…...
数据生成 | MATLAB实现MCMC马尔科夫蒙特卡洛模拟的数据生成
数据生成 | MATLAB实现MCMC马尔科夫蒙特卡洛模拟的数据生成 目录 数据生成 | MATLAB实现MCMC马尔科夫蒙特卡洛模拟的数据生成生成效果基本描述模型描述程序设计参考资料 生成效果 基本描述 1.MATLAB实现MCMC马尔科夫蒙特卡洛模拟的数据生成; 2.马尔科夫链蒙特卡洛方…...
【从零开始的rust web开发之路 二】axum中间件和共享状态使用
系列文章目录 第一章 axum学习使用 第二章 axum中间件使用 文章目录 系列文章目录前言一、中间件是什么二、中间件使用常用中间件使用中间件使用TraceLayer中间件实现请求日志打印自定义中间件 共享状态 前言 上篇文件讲了路由和参数相应相关的。axum还有个关键的地方是中间件…...
Vue操作时间
一、获取现在时间 const currentTime () > {let date new Date();let year date.getFullYear(); //月份从0~11,所以加一let month date.getMonth();let dateArr [date.getMonth() 1,date.getDate(),date.getHours(),date.getMinutes(),date.getSeconds(),…...
数据库——Redis 常见数据结构以及使用场景分析
文章目录 1. string2. list3. hash4. set5. sorted set 你可以自己本机安装 redis 或者通过 redis 官网提供的在线 redis 环境。 1. string 介绍 :string 数据结构是简单的 key-value 类型。虽然 Redis 是用 C 语言写的,但是 Redis 并没有使用 C 的字符串…...
计算机毕业设计springboot生物样本采集系统 基于SpringBoot的生物标本信息管理平台 SpringBoot框架下的生物样本数据管理系统
计算机毕业设计springboot生物样本采集系统g774o9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着生命科学研究的深入发展,生物样本作为科研活动的核心资源&#…...
OmenSuperHub:惠普游戏本的开源硬件控制解决方案
OmenSuperHub:惠普游戏本的开源硬件控制解决方案 【免费下载链接】OmenSuperHub 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 对于惠普游戏本用户而言,一款高效的硬件控制工具是释放设备性能的关键。OmenSuperHub作为一款开源免费…...
【独家首发】农业农村部2024认证的3类作物病害数据集(含标注规范+Python增强脚本)
第一章:农业农村部2024认证病害数据集的工程价值与技术定位该数据集由农业农村部种植业管理司联合全国农业技术推广服务中心于2024年正式发布,是首个通过国家级AI模型训练合规性认证的农业视觉数据集,覆盖水稻、小麦、玉米、马铃薯四大主粮作…...
终极zsh-autocomplete测试指南:如何轻松编写和运行自动化测试
终极zsh-autocomplete测试指南:如何轻松编写和运行自动化测试 【免费下载链接】zsh-autocomplete 🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion. 项目地址: https://gitcode.com/gh_mirrors/zs/zsh-aut…...
无缝集成小米智能家居:HomeAssistant的MIoT协议解决方案
无缝集成小米智能家居:HomeAssistant的MIoT协议解决方案 【免费下载链接】hass-xiaomi-miot Automatic integrate all Xiaomi devices to HomeAssistant via miot-spec, support Wi-Fi, BLE, ZigBee devices. 小米米家智能家居设备接入Hass集成 项目地址: https:/…...
OBS终极模糊插件:5种专业模糊效果一键实现
OBS终极模糊插件:5种专业模糊效果一键实现 【免费下载链接】obs-composite-blur A comprehensive blur plugin for OBS that provides several different blur algorithms, and proper compositing. 项目地址: https://gitcode.com/gh_mirrors/ob/obs-composite-b…...
ControlNet-v1-1_fp16_safetensors:3大核心机制深度剖析与实战应用
ControlNet-v1-1_fp16_safetensors:3大核心机制深度剖析与实战应用 【免费下载链接】ControlNet-v1-1_fp16_safetensors 项目地址: https://ai.gitcode.com/hf_mirrors/comfyanonymous/ControlNet-v1-1_fp16_safetensors ControlNet-v1-1_fp16_safetensors作…...
小白也能玩转Qwen2.5-7B-Instruct:vLLM部署+Chainlit调用保姆级指南
小白也能玩转Qwen2.5-7B-Instruct:vLLM部署Chainlit调用保姆级指南 1. 认识Qwen2.5-7B-Instruct 1.1 什么是Qwen2.5-7B-Instruct Qwen2.5-7B-Instruct是通义千问团队推出的最新一代语言模型,拥有70亿参数,经过专业指令微调。这个模型就像是…...
解密Unity圆角矩形Shader:为什么你的长方形圆角总是不完美?
Unity圆角矩形Shader深度优化:从原理到完美实现的实战指南 在游戏UI和2D场景设计中,圆角矩形几乎无处不在——从按钮到对话框,从血条到卡片式布局。但许多开发者都会遇到一个看似简单却令人头疼的问题:为什么我的长方形圆角总是变…...
U盘误删视频别慌!用DiskGenius v5.5专业版5分钟找回(附ChipGenius验盘防坑)
U盘误删视频急救指南:从应急恢复到长效防护 U盘作为移动存储的"老将",依然是许多人传输视频、照片的首选工具。但当你发现误删了重要视频时,那种瞬间的慌乱感恐怕不少人都体验过——上周拍摄的客户演示视频、孩子第一次登台的珍贵录…...
