0

我们正在使用以下脚本。

实际上我们的数据库在一个服务器中(比如 www.server1.com)和 PHP 文件

包含以下连接字符串在另一台服务器中(比如

www.server2.com)

如果我们将包含以下脚本的 PHP 文件放在同一台服务器中

数据库存在的地方是 www.server1.com/dbconnection.php 它正在工作

美好的。

但是如果我们将包含以下脚本的 PHP 文件放在另一台服务器上

www.server2.com/dbconnection.php 它不工作。这显示

错误“连接到 MSSQL 时出现问题”请告知。

如果我们使用 'die('MSSQL error: ' 也可以处理错误。

mssql_get_last_message());' nothing 只显示一个空页面。

请告知如何处理错误。

脚本 (dbconnection.php)

$server = 'xxx.xxx.xxx.x,xxxx'; //IP, Port

// Connect to MSSQL
$link = mssql_connect($server, 'username', 'password');

if (!$link) {
die('Something went wrong while connecting to MSSQL');
}

// Connect to DB
$db=mssql_select_db("databasename",$link) or die("Unable to select 

database ");

谢谢你

4

1 回答 1

0

如何获取错误消息,我不知道,但如果您将 PHP 应用程序从 windows 服务器迁移到 linux(FTP 服务器在 linux 上更常见),您可以尝试更改:

$server = 'xxx.xxx.xxx.x,xxxx'; //IP, Port

$server = 'xxx.xxx.xxx.x:xxxx'; //IP: Port

如手册第一个参数所述:http ://www.php.net/manual/en/function.mssql-connect.php

于 2013-10-03T17:35:43.737 回答