[英]Problems with xampp
我无法识别 XAMPP 1.8.1 和 PHP 5.4.7 中的 SQL Server 命令,这段代码已经使用了它并且它以前工作过,但现在没有了。
我已经尝试放置php_mssql.dll
dll,但仍然无法识别该命令:
$con = mssql_connect('187.164.1.2/base','pag','123') or die('Could not connect to the server!');
mssql_select_db('aguacom') or die('Could not select a database.');
我希望它连接到其他服务器的数据库。
你应该在 xampp 中启用 mssql
你需要的东西[下载这些文件]: https : //www.microsoft.com/en-us/download/details.aspx?id=20098
像这样在php.ini中添加下载的文件
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
重启apache然后检查
<?php
echo "<pre>";
print_r(PDO::getAvailableDrivers()); ?>
学分归于雷
您正在尝试使用MSSQL PHP 扩展( mssql_
函数)连接到 MS SQL Server,但此扩展在使用 PHP 5.3 的 Windows 上不再可用,并在 PHP 7.0.0 中删除。
您可以做的是为 SQL Server安装PHP 驱动程序( sqlsrv_
函数)。 您需要下载:
请注意,MSSQL PHP 扩展 ( php_mssql.dll
) 和 SQL Server 的 PHP 驱动程序 ( php_sqlsrv_54_ts.dll
) 是两个不同的 PHP 扩展。
使用mssql_
函数的示例:
<?php
$server = "187.164.1.2/base";
$username = "pag";
$password = "123";
$database = "aguacom";
$conn = mssql_connect($server, $username, $password);
if ($conn === false) {
echo "Unable to connect. ".mssql_get_last_message()."</br>";
exit;
} else {
echo "Connected.</br>";
}
mssql_select_db($database, $conn);
// ...
mssql_close($conn);
?>
使用sqlsrv_
函数的示例:
<?php
$server = "187.164.1.2/base";
$username = "pag";
$password = "123";
$database = "aguacom";
$connectionInfo = array(
"UID" => $username,
"PWD" => $password,
"Database" => $database
);
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn === false) {
echo "Unable to connect. ".print_r(sqlsrv_errors(), true)."</br>";
exit;
} else {
echo "Connected.</br>";
}
// ...
sqlsrv_close($conn);
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.