PHP Connection to SQL Server 20005


PHP Connection to SQL Server 20005

我在Web服务器上安装了PHP,并且在同一台服务器上也安装了MySQL,并且一切正常。

我现在在另一台服务器 192.168.90.250 上安装了 SQL Server 2005,我想连接到该服务器,因为我想在 PHP 中显示一个视图。

我已经阅读了好几天,但仍然无法与工作建立联系。

我在网络服务器上运行:

  • 视窗服务器 2008 R2
  • 阿帕奇 2.2
  • 页码 5.3.0

和另一台服务器上的 SQL Server 2005

我想我需要下载像SQLSRV30这样的驱动程序,并将正确的.dll文件放入 C:''Program Files (x86)''PHP''ext 目录中。

我想我需要编辑 php.ini 文件并添加如下所示的内容:

extension=php_sqlsrv_53_ts.dll

然后我需要重新启动 apache 服务器。

在这一点上,我认为我将能够使用类似以下内容的内容连接到SQL Server:

<?php
if (function_exists('mssql_connect')) {
    die("Your PHP installation does not have MSSQL support.");
}
$db = mssql_connect ($hostname, $username, $password);
if($db){
    echo "no connection";
}else{
    echo "connected";
}
?>

似乎我无法mssql_connect运行该功能,因为页面只显示一个空白页。

如果我注释掉:

//$db = mssql_connect ($hostname, $username, $password);

该页面至少显示一些数据。

真的花了几天时间在这上面,我做错了什么?

我是否使用了正确的驱动程序,因为有不同的版本?

感谢您的帮助。

D

要使用sqlsrv扩展,您需要使用sqlsrv_函数或更好的功能切换到PDO