【小白专用】安装Apache2.4+ 安装PHP8.2+ php与sql server 2008 r2连接测试教程

PHP安装

1、PHP下载

PHP For Windows: Binaries and sources Releases

注意:

1.要下载Thread Safe,否则没有php7apache2_4.dll这个文件

2.如果是64位系统要下载x64的,x86的不行

3.下载Zip

2、PHP解压安装

将Zip进行解压,里面的内容放置到D:\Program Files\PHP

其中php8apache2_4.dll在PHP的安装路径下

打开D:\Program Files\php\php.ini-production;复制并重命名为php.ini

4、PHP安装成功测试
大前提,Apache是开启状态

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

因为我安装的是PHP8.2版本,所以下载的是SQLSRV40.EXE

安装SQLSRV40.EXE,选择解压路径为:D:\ProgramFiles\PHP \ext。如下图所示:

打开D:\Program Files\php\php.ini-production;复制并重命名为php.ini

③打开几个常用php扩展:

      用记事本或其他编辑器打开D:\ProgramFiles\php\php.ini

将;extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)

1、安装ODBC程序
官方下载地址:

php怎么连接sql server

在PHP中,可以使用不同的函数来连接SQL Server数据库。根据不同的版本和需求,有以下几种方法可以连接SQL Server。一、mssql_系列函数:主要适用于PHP5.3以下的版本和SQL Server 2000及以上的版本

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或nginx服务

注意看官方文档的发行说明,即使用sqlserver的php驱动与操作系统和php版本相关要求
https://docs.microsoft.com/zh-cn/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver16#previous-releases

当你没有安装ODBC程序或没有配置好sqlsrv文件,会返回微软官方下载ODBC的链接或提示sqlsrv函数未定义
 

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于罗克韦尔跟西门子PLC之间通讯的解决方案

不同品牌的PLC设备之间通讯一般是通过总线模块,或者直接在PLC内编程实现,这样不仅硬件成本高,而且开发调试的时间都很长,后期维护也相当麻烦。本文采用IGT-DSER智能网关模块,PLC内不用编程,通过PLC现有的以…

windows中elasticsearch7中添加用户名密码验证

1.找到elsatic的bin目录输入cmd 2.生成ca证书 输入 elasticsearch-certutil ca 在es7根目录生成ca证书,输入密码时直接回车即可,否则后面会报错 Please enter the desired output file [elastic-stack-ca.p12]: #这里直接回车即可 Enter password for…

应用在红外线遥控领域中的心率传感信号接收芯片

红外遥控是一种无线、非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系统中。 红外线…

Vue底层监测数据变化的原理

🌱前言 🌱 最近在学习前端,学习Vue框架,学习路线是视频+官方文档,视频看的是b站尚硅谷张天禹老师讲的,我去,讲的是太TM好了!!!不管是前端还是后端…

全自动打包机检测不到货物怎么办?

全自动打包机也称无人化打包机或无人化捆扎机,是指在工作的过程中不需要人工干预,机器可以自动检测、自动输送、自动打包的设备。但最近有一些客户反映打包机不能自己检测到货物了。这是为什么呢? 1、电子眼感应太弱。电子眼的感应程度是可以…

使用目标之间的先验关系提升目标检测器性能

今天跟大家分享阿姆斯特丹大学等提出的用于提升目标检测和实例分割性能的新方法RP-FEM,该方法将目标之间位置的先验关系融入到feature中。 论文标题:Relational Prior Knowledge Graphs for Detection and Instance Segmentation机构:阿姆斯特…

RabbitMQ 安装和使用Demo

同步是阻塞 MQ:消息队列,基础数据结构中"先进先出"的数据结构。用来解决应用解耦,异步消息,流量消峰等问题。 RabbitMQ、RocketMQ、Kafka RocketMQ 是阿里的 应用层开发使用RabbitMQ 大数据开发Kafka MQ是不是微服务都…

「爱嗨游」发布会剧透|应用出海十大难题,全景方案一次解决

融云“融云出海 & 全球化通信方案发布会”(👈 点击报名)开幕在即,一波宝藏产品、惊喜方案、创意玩法即将喷薄而出。关注【融云全球互联网通信云】了解更多 ❤ Global IM UIKit,社交 全场景解决方案,北极…

oracle 错题汇总

在Oracle数据库中,如果你在GROUP BY子句中指定了列,那么SELECT子句中除了聚合函数外的每个列都必须在GROUP BY子句中列出。 1.查询出每个部门的编号、名称、位置、部门人数、平均工资。 SELECT d.deptno AS "部门编号", d.dname AS &…

Vue3+ElementPlus el-date-picker时间选择器,设置最多选择60天区间内,必须选择大于今天

Vue3ElementPlus el-date-picker时间选择设置&#xff0c; 必须选择大于今天&#xff1b;最多选择60天区间内&#xff1b; 使用disabled-date&#xff1a; 具体实现代码&#xff1a; <el-date-pickerv-model"state.queryParams.dateTime":editable"false&q…

基础课5——语音合成技术

TTS是语音合成技术的简称&#xff0c;也称为文语转换或语音到文本。它是指将文本转换为语音信号&#xff0c;并通过语音合成器生成可听的语音。TTS技术可以用于多种应用&#xff0c;例如智能语音助手、语音邮件、语音新闻、有声读物等。 TTS技术通常包括以下步骤&#xff1a; …

Bootstrap的媒体对象组件(图文展示组件),挺有用的一个组件。

Bootstrap的.media类是用于创建媒体对象的&#xff0c;媒体对象通常用于展示图像&#xff08;图片&#xff09;和文本内容的组合&#xff0c;这种布局在展示新闻文章、博客帖子等方面非常常见。.media类使得创建这样的媒体对象非常简单&#xff0c;通常包含一个图像和相关的文本…