问题描述
我已将mssql函数更改为sqlsrv函数,因为WEBSITE的PHP版本从5.6更新为7.4。但是,我在连接Amazon Online Microsoft sql Server时遇到了问题。错误显示如下:
无法建立连接。数组([0] =>数组([0] => imsSP [sqlSTATE] => imsSP [1] => -49 [code] => -49 [2] =>此 扩展要求sql Server的Microsoft ODBC驱动程序。访问 以下URL下载用于x64的sql Server ODBC驱动程序: https://go.microsoft.com/fwlink/?LinkId=163712 [消息] =>此 扩展要求sql Server的Microsoft ODBC驱动程序。访问 以下URL下载用于x64的sql Server ODBC驱动程序: https://go.microsoft.com/fwlink/?LinkId=163712))
<?PHP
$serverName = "XXXX.rds.amazonaws.com";
$ConnectionInfo = array(
"Database" => "Database","UID" => "UserID","PWD" => "password-test"
);
$conn = sqlsrv_connect($serverName,$ConnectionInfo);
if ($conn) {
echo "Connection established.\n";
} else {
echo "Connection Could not be established.\n";
die(print_r(sqlsrv_errors(),true));
}
?>
我是否需要在namecheap域或Amazon AWS RDS上安装用于sql Server的Microsoft ODBC驱动程序?
备注:
- namecheap PHP版本:7.4
- 我已经在namecheap中启用了sqlsrv和ODBC函数。
- 在线服务器:rds.amazonaws.com
- 它不在APACHE中运行!
- 在PHP 5.4版中使用mssql函数可以正常工作
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)