到SQL Server 20005的PHP连接

到SQL Server 20005的PHP连接,php,sql,sql-server,apache,Php,Sql,Sql Server,Apache,我在web服务器上安装了PHP,在同一台服务器上也安装了MySQL,所有这些都可以完美地工作 我现在在另一台服务器192.168.90.250上安装了SQLServer2005,我想连接它,因为我想在PHP中显示一个视图 我已经阅读了好几天了,但仍然无法连接到工作 我正在web服务器上运行: Windows Server 2008 R2 Apache2.2 第5.3.0页 和另一台服务器上的SQL Server 2005 我想我需要下载像SQLSRV30这样的驱动程序,并将正确的.dll文件

我在web服务器上安装了PHP,在同一台服务器上也安装了MySQL,所有这些都可以完美地工作

我现在在另一台服务器192.168.90.250上安装了SQLServer2005,我想连接它,因为我想在PHP中显示一个视图

我已经阅读了好几天了,但仍然无法连接到工作

我正在web服务器上运行:

  • Windows Server 2008 R2
  • Apache2.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";
}
?>
该页面至少显示一些数据

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

由于版本不同,我是否使用了正确的驱动程序

谢谢你的帮助


D

要使用sqlsrv扩展,您需要使用函数,或者更好地切换到PDO

有人能帮忙吗?如果您输出一个
phpinfo()
,该扩展是否已加载?
//$db = mssql_connect ($hostname, $username, $password);