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

问题描述 投票:0回答:1

这是我的代码:

$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文件。

它仍然给我一个错误。

我怎么解决这个问题?

php sql-server xampp driver connect
1个回答
0
投票

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

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

  • 下载并安装适当的ODBC Driver - 版本17+(或13.1)
  • 将适当的dll文件放在PHP扩展目录中
  • 运行<?php phpinfo();?>以检查“sqlsrv”部分是否存在
© www.soinside.com 2019 - 2024. All rights reserved.