无法连接到 mssql 服务器或 sqlsrv 未显示在 phpinfo 上
cant connect to mssql server or sqlsrv not showing up on phpinfo
我无法连接到 SQL 服务器。我完成了 中的所有步骤并且我已经更改了 php.ini
配置文件:
;On windows:
extension_dir = "D:\xampp\php\ext"
但是还是连接不上,我的PHP版本是7.2.11。我尝试使用 mssql_connect()
和 sqlsrv_connect()
:
这是我的尝试:
<?php
$servername = "1111";
$username = "user";
$password = "123";
$dbname = "DEV";
$connection = mssql_connect($servername, $username, $password);
if (!$connection) { die('Not connected : ' . mssql_get_last_message());}
$db_selected = mssql_select_db($dbname, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mssql_get_last_message());
} else{
echo "success";}
?>
MSSQL extension for PHP (mssql_
functions) and PHP Driver for SQL Server(sqlsrv_
函数)是 PHP.
的两个不同扩展
MSSQL 扩展在 PHP 5.3 或更高版本的 Windows 上不再可用,因此您需要为 SQL 服务器安装 PHP 驱动程序.您需要下载此驱动程序的适当版本。对于 PHP 7.2 - 版本 5.2 或 5.3(32 位或 64 位也取决于 PHP 版本)。
同时下载并安装适当的 ODBC 驱动程序。
使用 <?php phpinfo();?>
检查配置。应该有一个名称为 pdo_sqlsrv
的部分(如果你使用 PDO) and/or sqlsrv
(没有 PDO)。
示例:
<?php
$server = '1111';
$database = 'DEV';
$uid = 'user';
$pwd = '123';
# SQL Server authentication
#$cinfo = array(
# "Database" => $database,
# "UID" => $uid,
# "PWD" => $pwd
#);
# Windows authentication
$cinfo = array(
"Database" => $database
);
$conn = sqlsrv_connect($server, $cinfo);
if ($conn === false) {
echo "Error (sqlsrv_connect): ".print_r(sqlsrv_errors(), true);
exit;
} else {
echo "success";
}
sqlsrv_close($conn);
?>
我无法连接到 SQL 服务器。我完成了 php.ini
配置文件:
;On windows:
extension_dir = "D:\xampp\php\ext"
但是还是连接不上,我的PHP版本是7.2.11。我尝试使用 mssql_connect()
和 sqlsrv_connect()
:
这是我的尝试:
<?php
$servername = "1111";
$username = "user";
$password = "123";
$dbname = "DEV";
$connection = mssql_connect($servername, $username, $password);
if (!$connection) { die('Not connected : ' . mssql_get_last_message());}
$db_selected = mssql_select_db($dbname, $connection);
if (!$db_selected) {
die ('Can\'t use db : ' . mssql_get_last_message());
} else{
echo "success";}
?>
MSSQL extension for PHP (mssql_
functions) and PHP Driver for SQL Server(sqlsrv_
函数)是 PHP.
MSSQL 扩展在 PHP 5.3 或更高版本的 Windows 上不再可用,因此您需要为 SQL 服务器安装 PHP 驱动程序.您需要下载此驱动程序的适当版本。对于 PHP 7.2 - 版本 5.2 或 5.3(32 位或 64 位也取决于 PHP 版本)。 同时下载并安装适当的 ODBC 驱动程序。
使用 <?php phpinfo();?>
检查配置。应该有一个名称为 pdo_sqlsrv
的部分(如果你使用 PDO) and/or sqlsrv
(没有 PDO)。
示例:
<?php
$server = '1111';
$database = 'DEV';
$uid = 'user';
$pwd = '123';
# SQL Server authentication
#$cinfo = array(
# "Database" => $database,
# "UID" => $uid,
# "PWD" => $pwd
#);
# Windows authentication
$cinfo = array(
"Database" => $database
);
$conn = sqlsrv_connect($server, $cinfo);
if ($conn === false) {
echo "Error (sqlsrv_connect): ".print_r(sqlsrv_errors(), true);
exit;
} else {
echo "success";
}
sqlsrv_close($conn);
?>