PHP7连接mmsql数据库

2020-04-13  本文已影响0人  在一颗大大大榕树下

配置好mmsql环境以后,我开开心心贴了一段代码,准备试试php连接sql。然后无情报错,连不上。查了下php7连接mmsql需要自己添加驱动。那整一下呗。

  1. 下载Microsoft Drivers for PHP for SQL Server
    Windows下载地址:
    https://www.microsoft.com/en-us/download/details.aspx?id=20098

我选了第一个,遇事不决第一个。下载运行以后,会在目录下出现这些个包。

image.png
看一下对照表,phpinfo()看一下,我的版本是7.3.11. image.png

看了眼文件目录好像不太对劲....目录里最高是54,没有56的。


百度一下:Microsoft Drivers for PHP for SQL Server5.6
毫无结果。于是去扒了官方文档
https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017#previous-releases
终于找到了
image.png

下载下来是一个exe,笔者用的Xampp,把它放到D:\xampp\php\ext目录下,并解压,然后把exe删掉

  1. 下载ODBC驱动
    看下对照表,搜一下:Microsoft® ODBC Driver 17 for SQL Server

下载安装报了个错。



看来我已经安装过了,于是我打开


image.png
找到驱动程序选项卡,果然我已经安装过了。 image.png
  1. 配置php.ini

extension=php_sqlsrv_73_ts_x64.dll
extension=php_pdo_sqlsrv_73_ts_x64.dll

4.运行一下吧

$conn = sqlsrv_connect($db_host , array('Database' => $db_name, 'UID' => $db_user, 'PWD' => $db_pass));
if( $conn == false){
      var_dump(sqlsrv_errors());exit;
}
上一篇 下一篇

猜你喜欢

热点阅读