PHP7连接mmsql数据库

配置好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;
}

附一下PHPManager下载地址Releases · phpmanager/phpmanager (github.com)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容