【发布时间】:2013-09-19 15:50:37
【问题描述】:
我在 Web 服务器上安装了 PHP,并且在同一台服务器上安装了 MySQL,并且一切正常。
我现在将 SQL Server 2005 安装在另一个我想连接的服务器 192.168.90.250 上,因为我想在 PHP 中显示一个视图。
我已经阅读了很多天,但仍然无法连接到工作。
我在网络服务器上运行:
- Windows Server 2008 R2
- Apache 2.2
- P 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
【问题讨论】:
-
有人可以帮忙吗?
-
如果你输出一个
phpinfo(),这个扩展是否已经加载了?
标签: php sql sql-server apache