首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >此扩展要求PHP中的SQL Server使用Microsoft驱动程序11

此扩展要求PHP中的SQL Server使用Microsoft驱动程序11
EN

Stack Overflow用户
提问于 2016-06-01 08:42:00
回答 1查看 4.3K关注 0票数 0

我试图使用MSSQL在我的PC上运行一个PHP开发应用程序,这是我第一次这样做。我已经在我的个人电脑上配置了XAMPP并启动了Apache。

我采取了以下步骤:

下载sqlsrv32.exe

和我的Php一样

PHP版本5.6.20

所以我复制了

extension=php_sqlsrv_56_ts.dll和 extension=php_pdo_sqlsrv_56_ts.dll

在我的ext文件夹中,我选中了php.ini,我的扩展文件夹是extension_dir="C:\xampp\php\ext“

在phpinfo()上我也有

启用sqlsrv支持 指令局部值主值 sqlsrv.ClientBufferMaxKBSize 10240 10240 sqlsrv.LogSeverity 0%0 sqlsrv.LogSubsystems 0%0 启动sqlsrv.WarningsReturnAsErrors

我已经安装了它,我的database.php文件有以下代码:

代码语言:javascript
复制
$serverName = "KASHIF\\SQLEXPRESS"; //serverName\instanceName

$connectionInfo = array( "Database"=>"RMS Delivery");
$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {
 echo "Connection established.<br />";
}else{
 echo "Connection could not be established.<br />";
 die( print_r( sqlsrv_errors(), true));
}

然而,当我在浏览器上打开我的应用程序时,它说:

无法建立连接。数组( =>数组( => IMSSP SQLSTATE => IMSSP 1 => -49代码=> -49 2 => )此扩展需要Microsoft驱动程序11用于Server。访问以下URL以下载用于x86的Server 11:http://go.microsoft.com/fwlink/?LinkId=163712 message =>此扩展需要用于Server的Microsoft驱动程序11。访问以下URL以下载用于x86的Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId=163712 )1 =>数组( => IM002 SQLSTATE => IM002 1 => 0代码=> 0 2 Microsoft数据源名称未找到,也没有默认驱动程序指定的消息=> Microsoft数据源名称未找到且未指定默认驱动程序)

然后,我下载了用于Server的ODBC驱动程序11,并在安装时说:

此产品的安装失败,因为此操作系统不支持该产品。

我已经在我的pc上使用了Management的SQL SERVER 2012。

所以,请建议我要离开什么,或者我做错了什么。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2016-06-02 05:29:01

您可以从这里下载pdo驱动程序。

您将获得所有的驱动程序和帮助文件,这足以解决您的所有查询。我使用php_pdo_sqlsrv_56_ts.dll驱动程序访问本地主机。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37563615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档