【发布时间】:2019-05-08 21:42:47
【问题描述】:
我正在尝试使用 Xampp 将我的 SQL 服务器与 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 中抛出。
任何人都知道我做错了什么或如何连接数据库。
【问题讨论】:
-
那么您看到的实际错误是什么?什么讯息?我们无法猜测...
-
你上传了哪些“dll文件”,为什么上传?
-
我已经更新了帖子,请检查一次。
-
@SahilVerma 您的 PHP 驱动程序未正确安装。运行
<?php phpinfo();?>并检查输出中的“sqlsrv”部分。 -
我已经安装了对应版本的PHP驱动。我当前的 PHP 版本是 7.2。
标签: php sql-server phpmyadmin xampp sqlsrv