调用xampp 3.2.2和php v7.2中未定义的函数sqlsrv_connect()

时间:2018-09-09 06:53:18

标签: php sql-server xampp driver connect

这是我的代码:

$servername = "GOUTAM";
$conninfo= array("database"=>"matrimony","UID"=>"sa","PWD"=>"root");
$conn = sqlsrv_connect( $servername,$conninfo );

if($conn)
    echo "Connection Successful";

else
{
    echo "<br>Failed....";
    die(print_r(sqlsrv_errors(),true));
}

我下载了ODBC 13驱动程序和SQLserver驱动程序40,并且还在php.ini中成功添加了.dll文件。

它仍然给我一个错误。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果使用PHP 7.2,则需要下载5.3(或5.2)版本的SQL Server PHP驱动程序。检查support matrix以获得更多信息。

下载后,请执行以下操作:

  • 下载并安装适当的ODBC Driver-版本17+(或13.1)
  • 将适当的dll文件放入PHP扩展目录中
  • 运行<?php phpinfo();?>来检查“ sqlsrv”部分是否存在