未捕获的错误:在XAMPP中调用未定义的函数sqlsrv_connect()

时间:2017-03-14 08:47:37

标签: php sql-server sqlsrv

我正在尝试使用PHP连接到SQL Server,但不幸的是,它在自我调用函数时失败了。我安装了驱动程序(DLL)以及此站点的驱动程序:SetMutableBinding

我收到以下消息:

var_dump(extension_loaded ("php_sqlsrv_7_nts"));

我使用最新的PHP版本7.1.1运行带有XAMPP的本地服务器。

更新

我检查了扩展是否在PHP中加载:

bool(false)

但它给了我一个{{1}}。

1 个答案:

答案 0 :(得分:0)

您必须先安装MSSQL扩展并启用它们。它不是开箱即用的。您的示例中的内容是ODBC驱动程序,但您需要PHP版本的无线程安全模式的PHP扩展。

找到正确的扩展程序有点复杂。否则,您可以尝试通过ODBC进行连接,但这会使一切变得复杂。

试试这个:

https://learninglaravel.net/microsoft-drivers-for-php-7-for-sql-server-is-now-available