PHP 8.0 连接 MS SQL Server
PHP 8.0 连接 MS SQL Server
手欠,把php 7.4升级到了8.0,结果连接不上sql server了,当然是最新的驱动不匹配了,折腾了半天,终于找对版本了。
驱动下载网址:
微软(适用于php7.2~7.4)
https://docs.microsoft.com/zh-cn/sql/connect/php/support-resources-for-the-php-sql-driver?view=sql-server-ver15
https://docs.microsoft.com/zh-cn/sql/connect/php/step-1-configure-development-environment-for-php-development?view=sql-server-ver15
php扩展(适用于php8.0)
https://pecl.php.net/package/pdo_sqlsrv
https://pecl.php.net/package/pdo_sqlsrv/5.9.0/windows
https://pecl.php.net/package/sqlsrv/5.9.0/windows
方法就很简单了,
1、把两个dll,拷贝到php的ext目录下,
2、编辑php.ini
在这段后面
;;;;;;;;;;;;;;;;;;;;;;
; Dynamic Extensions ;
;;;;;;;;;;;;;;;;;;;;;;
加上这两行
extension=php_pdo_sqlsrv.dll
extension=php_sqlsrv.dll
在php.ini文件最后,可以加上这几行
[MSSQL]
mssql.allow_persistent=On
mssql.max_persistent=-1
mssql.max_links=-1
mssql.min_error_severity=10
mssql.min_message_severity=10
mssql.compatability_mode=Off
mssql.secure_connection=Off
3、重启apache后测试连接
<?php
$database = "master";
$uid = "sa";
$pwd = "MyPass#SQL2019";
$Server = "192.168.1.108";
$conInfo=array('Database'=>$database,'UID'=>$uid,'PWD'=>$pwd);
$conn=sqlsrv_connect($Server,$conInfo);
if( $conn ){$query = 'SELECT * FROM sysusers';
$stmt = sqlsrv_query( $conn, $query);
while( $row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC))
{echo "<span>".$row['name']."<br></span>";
}}
else{print_r( sqlsrv_errors(), true);
if( ($errors = sqlsrv_errors() ) != null) {foreach( $errors as $error ) {echo "SQLSTATE: ".$error[ 'SQLSTATE']."<br />";
echo "code: ".$error[ 'code']."<br />";
echo "message: ".$error[ 'message']."<br />";
}
}
die("");
}
sqlsrv_free_stmt( $stmt);
sqlsrv_close( $conn);
?>
下载相关文件 https://download.csdn.net/download/tikiyou/15131856
PHP 8.0 连接 MS SQL Server相关推荐
- freebsd php 编译 mysql sql2005_问下:Freebsd下用php连接ms sql server
你的位置: 问答吧 -> PHP -> 问题详情 问下:Freebsd下用php连接ms sql server 大家都怎么连接的,,,效率如何? 作者: james.liu 发布时间: 2 ...
- 安装、连接MS SQL Server 2000的问题
1. 安装SQL 2000数据库和补丁时,如果出现"以前进行的程序安装创建了挂起的文件操作.运行程序之前,必须重新起动计算机."的提示. 如果不做改动,即使重新启动计算机也同样会 ...
- linux机器连接sql,在linux下连接MS SQL Server
在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...
- linux外网sql server,在linux下连接MS SQL Server
在工作中需要在Linux服务器上访问MS SQL Server数据库,我马上就想到了适用ODBC接口进行实现,毕竟它的移植性更好. 首先需要选一种支持MS SQL Server的ODBC驱动,商业的不 ...
- ms sql java_java连接ms sql server各类问题解析
首先先来说下使用微软自己开发的架包进行ms sql server数据库的连接时,sql 2000与sql 2005的连接方式略有不同: 1.首先驱动不一样,sql 2000的连接驱动包有三个,分别是: ...
- PHP不能连接MS SQL Server的解决方法
解决方法: 从MS SQL Server的安装盘中找到如下文件:ntwdblib.dll 用它替换掉apache\bin\下的ntwdblib.dll. 有需求用XAMPP,同时要用MS SQL Se ...
- Java 连接 MS sql Server 2005
大概过程都如Anna Yang 在 http://www.cnblogs.com/yangfengming/archive/2009/06/15/1503386.html 所述 ,这就不重复写了, 把 ...
- PHP5.4 如何连接MS Sql Server
安装好xampp后,如果你的php需要访问ms sqlserver数据库,就需要这个步骤,否则会出错: Fatal error: Call to undefined function sqlsrv_c ...
- 在linux上配置unixODBC和FreeTDS访问MS SQL Server.
一, 安装 unixODBC 下载安装包. 在 RedHat 安装光盘上就有 unixODBC-2.2.11-1.RHEL4.1.i386.rpm unixODBC-devel-2.2.11-1.RH ...
最新文章
- eclipse创建Maven的动态web工程
- Linux DISPLAY作用
- 2015-03-18 header note creation in my Appointment
- 跟多导出数据库的方法
- 世界领先的界面设计公司:The Skins Factory
- 匆匆那年之Java程序员之最近两周的面试总结:
- C语言深度剖析书籍学习记录 第一章 关键字
- Java8————方法引用
- MC新手入门(三十)------ 逻辑运算符和表达式
- Restful的理解,Restful 优缺点
- 三 .数据库(表操作)
- 艾伟:自己实现memcached客户端库
- Codeforces Round #162 (Div. 2): D. Good Sequences(DP)
- Nature综述|整合组学分析护航健康,推动精准医学时代的到来!
- python里的平方_python中的平方
- cad图形不见了怎么办_画好的cad图纸文件不见了怎么找回?
- tecplot选择变量
- MP3 ID3v1 ID3v2 APEv2 标准总结
- Linux ss命令使用
- 微软尽然要采用谷歌Chromium开源项目开发Edge浏览器,你怎么看?
热门文章
- 导致word文档损坏故障发生的原因是什么?
- 2019天猫双十一活动--自动逛店领猫币
- 什么数据库可以撑起微信支付每天数亿笔交易?
- 网站被劫持怎么办?传奇网站打开跳到其他站的解决方法
- 服务器端配置jupyter notebook以及本地打不开的解决办
- 序列化解决方案,就是采用二进制通信协议(数据报文格式)
- IBM斥资340亿美元完成收购红帽;亚马逊云计算Q2营收数据新鲜出炉;甲骨文推出Oracle专用自治数据库云……...
- UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)
- https服务器搭建
- Revit二次开发_轴网快速标注