我已经安装了PHP,并在php.ini中添加了以下几行:
extension=php_pdo_sqlsrv_73_nts_x64
extension=php_sqlsrv_73_nts_x64
dll文件存储在我的c:\php\ext
文件夹中
运行phpinfo
时,可以看到SQLSRV
,SQLSRV
支持已启用以及版本号。
当我尝试运行代码时
$conn = sqlsrv_connect( $serverName, $connectionInfo);
我收到一个错误:
调用未定义函数sqlsrv_connect。
有人可以帮我吗?
答案 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加载。