0

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

我现在将 SQL Server 2005 安装在另一个我想连接的服务器 192.168.90.250 上,因为我想在 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

4

1 回答 1

0

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

于 2013-11-19T01:18:05.737 回答