PHP 7 SQLSRV驱动程序无法加载

时间:2017-09-13 15:01:07

标签: php sql sql-server xampp sqlsrv

我一直在尝试使用php连接到我的本地MSSQL数据库。 现在我被困在为PHP安装正确的驱动程序以使用MSSQL。

我到目前为止:

1.Downloaded and setup Xampp
2.下载SQLSRV驱动程序:https://github.com/Microsoft/msphpsql/releases/tag/v4.3.0
3.在我的extension_dir中放置文件并双重检查php.ini varible指向正确的文件夹 4.手动添加
extension=php_pdo_sqlsrv_71_ts.dll extension=php_sqlsrv_71_ts.dll
到php.ini中的扩展名列表。

然而,我仍然看到相同的致命错误和布尔检查是否已加载驱动程序返回false:

bool(false) 
Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect() in
C:\xampp\htdocs\firsttest\api.php:9 Stack trace: #0 {main} thrown in
C:\xampp\htdocs\firsttest\api.php on line 9

我错过了一步吗?我一直遵循不同的指导方针,其中一些似乎已经过时了。我尝试安装ODBC驱动程序,安装程序说我有更高版本。因此,我认为不应该造成任何问题。

1 个答案:

答案 0 :(得分:1)

通过仔细检查所有内容,我意识到Xampp始终作为32位应用程序安装。因此,我应该采用86位版本的.dll文件而不是64位版本。 至少这为我解决了这个问题。