无法在php.ini中安装扩展程序以使用sqlsrv_connect

时间:2019-11-26 15:35:12

标签: php sqlsrv

我已经安装了PHP,并在php.ini中添加了以下几行:

extension=php_pdo_sqlsrv_73_nts_x64
extension=php_sqlsrv_73_nts_x64

dll文件存储在我的c:\php\ext文件夹中 运行phpinfo时,可以看到SQLSRVSQLSRV支持已启用以及版本号。

当我尝试运行代码时

$conn = sqlsrv_connect( $serverName, $connectionInfo);

我收到一个错误:

  

调用未定义函数sqlsrv_connect。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

没有,不需要使用扩展名的完整路径。

除了您已经拥有的php扩展文件夹中的sqlsrv dll文件(我希望您使用的系统版本,php版本和线程安全性使用正确的版本)之外,您还需要以下驱动程序之一:

用于SQLServer®的Microsoft®ODBC驱动程序11-Windows(SQLServer®2005):
https://www.microsoft.com/zh-CN/download/details.aspx?id=36434
适用于SQLServer®的Microsoft®ODBC驱动程序13-Windows + Linux(SQLServer®2016)
https://www.microsoft.com/zh-CN/download/details.aspx?id=50420

您可以通过使用phpinfo()加载页面来验证扩展程序是否已由php加载。