我在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