我们正在使用以下脚本。
实际上我们的数据库在一个服务器(比如www.server1.com)和PHP文件
中 包含以下连接字符串的位于另一台服务器中(例如
www.server2.com)
如果我们将包含以下脚本的PHP文件放在同一服务器中
存在的数据库是www.server1.com/dbconnection.php,它正在运行
细。
但是如果我们将包含以下脚本的PHP文件放在另一台服务器中
www.server2.com/dbconnection.php它不能正常工作。这会显示
错误'连接到MSSQL时出错了'请指教。
如果我们使用'die('MSSQL错误:'。
),也要处理错误mssql_get_last_message());”没有任何东西只显示空页。
请告知如何处理错误。
$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 ");
谢谢
答案 0 :(得分:0)
如何获取错误消息,我不知道,但如果您将PHP应用程序从Windows服务器迁移到Linux(在Linux上更常用FTP服务器),您可以尝试更改:
$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