2017-09-13 239 views
0

我一直在尝试使用php连接到本地MSSQL数据库。 现在,我被困在安装正确的驱动程序的PHP与MSSQL的工作。PHP 7 SQLSRV驱动程序不加载

到目前为止,我有:

1.Downloaded和安装XAMPP
2.Downloaded的的SQLSRV司机:https://github.com/Microsoft/msphpsql/releases/tag/v4.3.0
3.Placed我的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驱动程序,安装程序说我有更高的版本。所以我期望不会造成任何问题。

回答

0

通过双重检查一切,我意识到Xamp总是作为一个32位应用程序安装。因此,我应该采用86位版本的.dll文件而不是64位。至少这为我解决了这个问题。

相关问题