您好,我正在尝试在 IIS 上的 AWS EC2(Windows) 服务器中托管 PHP 代码。我能够托管 php 网页,但问题是网页无法与 AWS RDS 通信。 数据库 PHP 代码:
<?php
$con=mysqli_connect("mysqldatabase.xxxxxxxxxx.ap-south-1.rds.amazonaws.com", "admin", "xxxxxxx", "detsdb", "3306");
if(mysqli_connect_errno()){
echo "Connection Fail".mysqli_connect_error();
}
?>
我正在使用默认 VPC 规则,并且在 RDS 和 EC2 安全组(入站和出站)中,我已相互打开所有流量以及端口 3306 的打开 SG id。
**网页上出现错误:连接失败服务器向客户端发送了未知的字符集。请向开发人员报告**
当我在个人计算机上尝试相同的代码时,我能够与 RDS 进行通信。我正在使用 Wamp 服务器在本地进行通信和托管。
编写了一个简单的代码来测试也有效的功能:
<?php
$con = mysqli_connect("mysqldatabase.xxxxxx.ap-south-1.rds.amazonaws.com", "admin", "xxxxx", "detsdb", "3306");
if($con){
echo "Connection Success";
}
else
{
echo "Error";
}
?>
SMILET
神不在的星期二
一只甜甜圈