无法将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工作。
这是错误当我尝试连接时出现:
呼叫在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
然后当将要安装的驱动程序,使用查询您的代码将工作!