我收到xampp的SQL Server连接错误

问题描述

实际上,我遵循了文档中的所有路径,但是在连接时仍然出现未定义的sql错误

我分别遵循这些路径。

用于sqlServer®安装的1-Microsoft®ODBC驱动程序11

用于sql Server的PHP的2-Microsoft驱动程序此版本:7.3

相应文件夹中的

dll文件 PHP / ext

  • PHP_pdo_sqlsrv_73_nts_x64.dll
  • PHP_pdo_sqlsrv_73_ts_x64.dll

然后我重新启动了xampp,我查看了PHPinfo

enter image description here

但是当我运行文件时,出现的错误是:

致命错误:未捕获错误调用未定义函数 sqlsrv_connect()在

可能缺少什么?

解决方法

您需要enable SQL Server的PHP驱动程序,但不是 PDO版本。函数sqlsrv_connect()和所有sqlsrv_函数都是SQLSRV驱动程序的一部分。

要启用SQLSRV驱动程序,您需要修改php.ini,方法是在扩展部分添加适当的行-php_sqlsrv_73_nts_x64.dllphp_sqlsrv_73_ts_x64.dll,具体取决于PHP版本。

当然,作为一种选择,您可以尝试使用PDO(PHP数据对象)重写代码。驱动程序的PDPO_SQLSRV部分已安装在您的WEB服务器上。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...