windows 11 安装PHP8.2
环境说明
- windows:windows 11 x64
- apache: Apache/2.4.43
- php :php-8.2.11
一.php
1、PHP下载
PHP For Windows: Binaries and sources Releases

注意:
1.要下载Thread Safe,否则没有php8apache2_4.dll这个文件;如果使用Apache作为服务器的话,一定要下载Thread Safe的 如果使用IIS的请下载 NON Tread safe的
2.如果是64位系统要下载x64的,x86的不行
3.下载Zip
2、PHP解压安装
将Zip进行解压,里面的内容放置到D:\tool\php,其中php8apache2_4.dll在PHP的安装路径下

3、PHP配置
3.1把php文件夹中的php.ini-development复制一份,并修改为:php.ini。

3.2修改php.ini:将;extension_dir = “ext” 修改为 extension_dir = “H:/develop/php/ext” (去掉extension前面的分号,ext的路径)


PHP安装成功测试,大前提,Apache是开启状态
二、下载安装配置Apache:
1、Apache下载
Apache 中文网 官网 (p2hp.com)





3、Apache安装
下载下后解压缩。如解压到D:\tool\Apache24
4、Apache配置
4.1找到 Apache 解压目录中的 conf 目录下的 httpd.conf 文件:
4.1.1修改:Define SRVROOT,将Define SRVROOT “Apache24的路径”,即Apache程序的位置(Apache文件夹目录)


端口(默认80,避免被占用可以使用小于65535的大端口):因80端口容易冲突,改为8081或其他

4.1.2添加如下代码:

LoadModule php_module "D:/tool/php/php8apache2_4.dll"
PHPIniDir "D:/tool/php/"
AddType application/x-httpd-php .php .html .htm
4.1.3修改DocumentRoot 和< Directory >,后边分别添加虚拟目录。
将引号内容改为自己实际目录,为php项目的存放目录, //网站的根目录 如 E:\www

5、运行Apache
1)开始 --- 运行或win+r,输入cmd ,打开命令提示符。
输入d:回车;cd tool\Apache24\bin回车; httpd -t回车;
如果httpd.conf配置正确的话,输入httpd -t回车后,查看是否有错误。
如下图所示:正确。

2)执行命令:httpd -k install -n Apache2.4,安装Apache服务
httpd -k install -n Apache2.4 #-n后面表示自定义访问名称
用管理员权限打开cmd


启动Apache服务。浏览器访问localhost,出现:It works!成功启动。
双击运行解压目录/bin下的ApacheMonitor.exe


6.测试:
在D:\tool\www根目录新建index.php文件
<?php
echo "Hello World!";
?>

在浏览器访问 http://127.0.0.1:8081/index.php
显示Hello World!即配置成功

PHP与sql server连接测试
【驱动文件安装】
1、下载驱动文件,在微软官网找到了:
Microsoft Drivers for PHP for SQL Server
下载 Microsoft Drivers for PHP for SQL Server - PHP drivers for SQL Server | Microsoft Learn


Microsoft Drivers for PHP 发行说明 - PHP drivers for SQL Server | Microsoft Learn
2.选择解压路径为:D:\ProgramFiles\PHP \ext
【 ODBC程序安装】
二、安装ODBC程序
官方下载地址:
Microsoft ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Learn



系统要求 - PHP drivers for SQL Server | Microsoft Learn
php使用sqlserver
1、安装ODBC程序
官方下载地址:Download ODBC Driver for SQL Server - ODBC Driver for SQL Server | Microsoft Docs
2、下载sqlsrv扩展文件
官方下载地址:Download the Microsoft Drivers for PHP for SQL Server - PHP drivers for SQL Server | Microsoft Docs
3、把扩展文件对应的版本移动到PHP对应的目录下的ext目录;
4、更改PHP的配置文件,添加扩展,(以php7.4为例)
extension=php_pdo_sqlsrv_74_ts_x64
extension=php_sqlsrv_74_ts_x64
5、重启apache服务
相关文章:
windows 11 安装PHP8.2
环境说明 windows:windows 11 x64apache: Apache/2.4.43php :php-8.2.11 一.php 1、PHP下载 PHP For Windows: Binaries and sources Releases 注意: 1.要下载Thread Safe,否则没有php8apache2_4.dll这个文件;如果使用Apache作为服务器…...
计算机网络学习笔记(三):数据链路层(待更新)
目录 3.1 基本概念 3.1.1 数据链路和帧 3.1.2 三个基本问题 3.2 类型1:使用点对点信道的数据链路层(路由器) 3.2.1 点对点协议 PPP:特点 3.2.2 点对点协议 PPP:帧格式 3.2.3 点对点协议 PPP:工作状态 …...
hbase操作学习
1.namespace list_namespace 展示数据库 create_namespace 可以带属性名 属性值 create_namespace mydb,{author>hjp,ctime>2023-10-18}describe_namespace ‘库名’ 查看库的详细信息 alter_namespace ‘库名’ 修改表的详细信息 删除就是把method设置为unset dr…...
Nginx详细配置指南
nginx.conf配置 找到Nginx的安装目录下的nginx.conf文件,该文件负责Nginx的基础功能配置。 配置文件概述 Nginx的主配置文件(conf/nginx.conf)按以下结构组织: 配置块功能描述全局块与Nginx运行相关的全局设置events块与网络连接有关的设置http块代理…...
【数据库】SQL 过滤数据
过滤数据 简单过滤where 子句操作符检查单个值范围值检擦空值检查 高级过滤多个过滤条件求值顺序IN 操作符NOT 操作符 在 s q l sql sql 语句中,通过 WHERE 子句指定搜索条件进行过滤。 简单过滤 包含:WHERE,BETWEEN,IS NULL&a…...
缓存相关问题
对于缓存,我们主要关心两个:缓存的命中率,数据的一致性。由此又会有一些缓存引起的问题,缓存击穿、穿透、雪崩。对于这些问题也是我们在使用缓存时不得不考虑的 。这些问题的解决方案也有很多。这里简单列举几个: &am…...
arrow(c++)改写empyrical系列1---用arrow读取基金净值数据并计算夏普率
用arrow c版本读取了csv中的基金净值数据,然后计算了夏普率,比较尴尬的是,arrow c版本计算耗费的时间却比python的empyrical版本耗费时间多。。。 arrow新手上路,第一次自己去实现功能,实现的大概率并不是最高效的方…...
Mathematica强制将函数的自变量由符号转为数值
问题 使用Mathematcia完成函数优化(FindMaximum)十分方便。但是如果优化的目标函数非常复杂,里面嵌套了若干NSolve函数,那么FindMaximum可能会计算非常长时间,甚至无法得到正确结果。 原因在于,Mathemtic…...
【wps】记录
1、ppt背景图片上的字体怎样消除? 打开PPT要删除文字的PPT后,依次点击视图→母版视图→幻灯片母版。 在幻灯片母版的左侧,选择版式页面,在母版的右侧选择要删除的文字,删除即可 点击“关闭母版视图”即可退出幻灯片…...
扩散模型学习
第一章 1.1 的原理 给定一批训练数据X,假设其服从某种复杂的真实 分布p(x),则给定的训练数据可视为从该分布中采样的观测样本x。 生成模型就是估计训练数据的真实分布,使得估计的分布q(x)和真实分布p(x)差距尽可能能的小。 使得所有训练…...
解决方法:从客户端(---<A href=“http://l...“)中检测到有潜在危险的 Request.Form 值。
从客户端(-----<A href"http://l...")中检测到有潜在危险的 Request.Form 值。 解决方法:应该是不同的.net Framework版本对代码的校验不同,造成在高版本操作系统(即高.net Framework版本校验)不兼容,可…...
Linux shell编程学习笔记14:编写和运行第一个shell脚本hello world!
* 20231020 写这篇博文断断续续花了好几天,为了说明不同shell在执行同一脚本文件时的差别,我分别在csdn提供线上Linux环境 (使用的shell是zsh)和自己的电脑上(使用的shell是bash)做测试。功夫不负有心人&am…...
隐式类型转换
什么是隐式类型转换,多参数的造函数隐式类型转换,和单参数的构造函数隐式类型转换有什么区别 C中有三种主要的隐式类型转换: 1:多参数的构造函数隐式类型转换 2:单参数的构造函数隐式类型转换 3:成员函数隐式类型转换。…...
单例模式:饿汉式、懒汉式
一、单例模式 定义:一个类中的对象只能有一个,它在内存中只会创建一次对象的设计模式。 用法:在程序中如果多次用到同一个类中的方法进行操作时,在使用时就会创建多个对象。为了防止频繁创建对象造成内存资源浪费,就可…...
“人间烟火”背后,长沙招商引资再出圈
连续多年,长沙荣膺全国最具幸福感城市。同时,长沙也被誉为“中部崛起的引擎城市”。长沙不仅有网红城市的人间烟火气,更以创新的精神,优质的营商环境,高效的政府服务,丰富的人才资源和深厚的产业基础&#…...
操作系统【OS】中断和异常
异常(内中断) 中断(外中断) 基本概念 由CPU执行指令内部产生的事件内中断都是不可屏蔽中断,一旦出现,就要立即处理。 由来自CPU外部的设备发出的中断请求(常用于输入输出)典型的由…...
[AutoSAR系列] 1.1 AutoSar 发展历史
AUTOSAR,全称为Automotive Open System Architecture,即汽车开放系统架构。 AutoSar 是一项开源的汽车软件标准,旨在提高汽车电子系统的互操作性和可重用性。AutoSar 成员通常是汽车制造商、电子元件制造商、软件供应商和工具供应商等公司,他们在共同开发和推进 AutoSar 标…...
【vscode编辑器插件】前端 php unity自用插件分享
文章目录 一篇一句前言前端vuegitphpunity后端其他待续完结 一篇一句 “思考是最困难的工作,这也许是为什么很少有人这样做。” - 亨利福特(Henry Ford) 前言 无论是什么语言,我都会选择使用vscode进行开发,我愿称v…...
【企业级SpringBoot单体项目模板 】—— 项目代码管理
😜作 者:是江迪呀✒️本文关键词:SpringBoot项目模版、企业级、模版、代码管理☀️每日 一言:生命力顽强的种子,从不对瘠土唱诅咒的歌。 文章目录 一、第一种:先创建仓库1.1 创建仓库1.2 clone…...
Python读取Excel文件中指定的列数并生成CSV文件
0x00 安装Pandas和OpenPyXL pip install pandaspip install openpyxl0x01 Encoding import os import pandas as pd import openpyxl from openpyxl import load_workbook import csvdef write_dict_to_csv(dict_data, fileName):df pd.DataFrame.from_dict(dict_data)# 将D…...
Visual C++运行库一键修复终极指南:三步解决Windows系统依赖问题
Visual C运行库一键修复终极指南:三步解决Windows系统依赖问题 【免费下载链接】vcredist AIO Repack for latest Microsoft Visual C Redistributable Runtimes 项目地址: https://gitcode.com/gh_mirrors/vc/vcredist 你是否曾经遇到过这样的困扰ÿ…...
RimWorld终极免费模组管理器:3步解决模组冲突,轻松管理200+模组 [特殊字符]
RimWorld终极免费模组管理器:3步解决模组冲突,轻松管理200模组 🎮 【免费下载链接】RimSort RimSort is an open source mod manager for the video game RimWorld. There is support for Linux, Mac, and Windows, built from the ground up…...
3倍效率突破:douyin-downloader如何重构你的内容获取工作流
3倍效率突破:douyin-downloader如何重构你的内容获取工作流 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback …...
星穹铁道跃迁记录导出工具:3分钟掌握免费抽卡数据分析秘籍
星穹铁道跃迁记录导出工具:3分钟掌握免费抽卡数据分析秘籍 【免费下载链接】star-rail-warp-export Honkai: Star Rail Warp History Exporter 项目地址: https://gitcode.com/gh_mirrors/st/star-rail-warp-export 你是一个文章写手,你负责为开源…...
RAGFlow与Open WebUI集成:构建美观私有知识库问答系统
1. 项目概述:当RAG遇上颜值,一次优雅的集成实践如果你正在寻找一个既能利用私有知识库进行精准问答,又能拥有媲美ChatGPT Plus那样丝滑、美观交互界面的解决方案,那么你找对地方了。今天要聊的这个项目,正是为了解决这…...
MCP 2026硬件兼容性TOP5断点全曝光:从DMA地址映射异常到ACPI表解析失败,附12个真实日志诊断模板
更多请点击: https://intelliparadigm.com 第一章:MCP 2026国产化硬件适配全景概览 MCP 2026(Multi-Core Processing Platform 2026)是面向关键基础设施领域推出的国产自主可控多核处理器平台,已全面支持飞腾D2000、…...
在Ubuntu 22.04上,如何用C++和OpenCV 4.6.0搞定海康MV-CE013-50GC工业相机的完整开发流程?
在Ubuntu 22.04上构建海康工业相机与OpenCV 4.6.0的完整开发链路 工业视觉领域正在经历从传统采集卡到智能相机的技术跃迁。MV-CE013-50GC作为海康威视的千兆网口工业相机,其128096050fps的采集能力配合OpenCV的图像处理能力,可构建高性价比的机器视觉解…...
Matlab的遗传算法优化BP神经网络多输入两输出预测模型
matlab的基于遗传算法优化bp神经网络多输入多输出预测模型,有代码和EXCEL数据参考,精度还可以,直接运行即可,换数据OK。 这个程序是一个基于遗传算法优化的BP神经网络多输入两输出模型。下面我将对程序进行详细分析。首先…...
怎样高效监控AMD Ryzen内存时序:ZenTimings完整使用指南与实用技巧
怎样高效监控AMD Ryzen内存时序:ZenTimings完整使用指南与实用技巧 【免费下载链接】ZenTimings 项目地址: https://gitcode.com/gh_mirrors/ze/ZenTimings 想要精准掌握AMD Ryzen平台的内存性能表现?ZenTimings这款专业工具能够帮你实时监控内存…...
VinXiangQi:基于深度学习的智能象棋AI连线工具让对弈更高效
VinXiangQi:基于深度学习的智能象棋AI连线工具让对弈更高效 【免费下载链接】VinXiangQi Xiangqi syncing tool based on Yolov5 / 基于Yolov5的中国象棋连线工具 项目地址: https://gitcode.com/gh_mirrors/vi/VinXiangQi VinXiangQi是一款基于深度学习YOLO…...
