无法将PHP连接到SQLServer 2012

问题描述:

我正在使用xampp,并且正在尝试将我的PHP项目连接到SQL Server以生成报告。但是与sqlsrv_connect()函数有冲突。无法将PHP连接到SQLServer 2012

我安装XAMPP的PHP版本是23年6月5日,我的连接文件包含此:

<?php 
$serverName = "MyserverName\MyinstanceName"; //serverName\instanceName 

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

if($conn) { 
    echo "Conexión establecida.<br />"; 
}else{ 
    echo "La conexión no se pudo establecer.<br />"; 
    die(print_r(sqlsrv_errors(), true)); 
} 
?> 

而且,我已经下载了下一个文件,我已经提取的“C:\ XAMPP \ PHP” 。 PHP dll's

而且我已经加入到“的php.ini”文件验证码:

extension=php_sqlsrv_7_ts_x64.dll 
extension=php_pdo_sqlsrv_7_ts_x64.dll 

从来就与司机对我的PHP确切版本尝试过,它doesn't工作。

Drivers Version

这是错误当我尝试连接时出现:

呼叫在C未定义功能sqlsrv_connect():\ XAMPP \ htdocs中\库存\ conexion .proc.php

我已经解决了我自己的问题!我为有同样问题的人写回答。

驱动程序的版本必须与您的PHP相同,而不是优越。你必须提取“C:\ xampp \ php \ ext”中的dll文件不在“C:\ xampp \ php”中。

之后会出现另一个问题: ODBC Driver 11

你必须把这个链接上下载中心ODBC驱动程序 11:https://www.microsoft.com/en-us/download/confirmation.aspx?id=36434

然后当将要安装的驱动程序,使用查询您的代码将工作!