如何使用xampp将sql server与php连接?

时间:2018-12-07 06:09:33

标签: php sql-server phpmyadmin xampp

我正在尝试使用Xampp将SQL Server与PHP连接起来。我已经在ext文件夹中上传了dll文件,但无法连接它。 我的PHP版本是7.2.6。 上传的dll文件为-php_pdo_sqlsrv_72_ts.dll,php_sqlsrv_72_ts.dll。 我已编写此代码以将我的SQL数据库与PHP-

连接

<?php   
$serverName = "INDO-SERV\SQLEXPRESS,1443";  
$uid = "sa";     
$pwd = "XXXXXX";    
$databaseName = "web";  
$connectionInfo = array("UID" => $uid, "PWD" => $pwd, "Database"=>$databaseName);  
$conn = sqlsrv_connect( $serverName, $connectionInfo);  
if( $conn )  
{  
     echo "Connection established.\n";  
}  
else  
{  
     echo "Connection could not be established.\n";  
     die( print_r( sqlsrv_errors(), true));  
}  
sqlsrv_close( $conn);  
?>     
 
 

我尝试过此错误-

  

致命错误:未捕获错误:调用未定义函数   C:\ xampp \ htdocs \ biometric \ db.php:7中的sqlsrv_connect()堆栈跟踪:#0   {main}在第7行的C:\ xampp \ htdocs \ biometric \ db.php中抛出。

任何人都知道我在哪里做错了或如何连接数据库。

2 个答案:

答案 0 :(得分:1)

可以按照以下步骤安装用于SQL Server的PHP驱动程序(sqlsrv和/或pdo_sqlsrv PHP扩展):

使用<?php phpinfo();?>检查配置。应该存在一个名为pdo_sqlsrv(如果使用PDO)和/或sqlsrv(不带PDO)的部分。

答案 1 :(得分:0)

我的XAMPP版本是7.0.13

1-在此路径上下载并安装“ SQLSRV40.EXE”:

D:\xampp\php\ext

2-下载并安装“ msodbcsql.msi”

3-编辑文件“:\ xampp \ php \ php.ini”并添加以下扩展名:

extension=php_sqlsrv_7_ts_x86.dll
extension=php_pdo_sqlsrv_7_ts_x86.dll
extension=php7ts.dll

4-重新启动xampp

  

注意:“ SQLSRV40.EXE”包含以下扩展名:
  php_sqlsrv_7_ts_x86.dll,php_pdo_sqlsrv_7_ts_x86.dll,php7ts.dll