Php Mysql连接在AWS EC2上不起作用
我正在尝试自己配置AWS服务器 Info1:EC2作为主机,选择Ubuntu14作为操作系统,安装ApachePHP,我已经检查了PHP和http是否正常工作。我已经使用下面的方法安装了Apache和php 命令: 并使用Php Mysql连接在AWS EC2上不起作用,php,mysql,apache,amazon-web-services,amazon-ec2,Php,Mysql,Apache,Amazon Web Services,Amazon Ec2,我正在尝试自己配置AWS服务器 Info1:EC2作为主机,选择Ubuntu14作为操作系统,安装ApachePHP,我已经检查了PHP和http是否正常工作。我已经使用下面的方法安装了Apache和php 命令: 并使用 sudo apt-get install mysql-client-core-5.5 Info2:RDS作为mysql数据库实例正在运行 Info3:当我们试图使用命令从EC2服务器导入sql时,它会工作 Info4:t2.micro作为EC2实例,t2.micro作为RD
sudo apt-get install mysql-client-core-5.5
Info2:RDS作为mysql数据库实例正在运行
Info3:当我们试图使用命令从EC2服务器导入sql时,它会工作
Info4:t2.micro作为EC2实例,t2.micro作为RDS实例
问题:
当我们尝试从php脚本连接RDS时,它显示错误:
在第3行的/var/www/html/awsmysql.php中调用未定义的函数mysqli_connect
我的脚本代码是:
<?php
echo "Create connection";
$con=mysqli_connect("awsmysqlhost","root","password1223","db");
echo "Check connection";
try{
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
echo "Create database";
$sql="Select * from test";
if (mysqli_query($con,$sql)) {
$result = mysqli_query($con,"Select * from test");
while($row = mysqli_fetch_array($result)) {
echo $row['id'] . " " . $row['name'];
echo "<br>";
}
echo "Database my_db created successfully";
// var_dump($r);
} else {
echo "Error creating database: " . mysqli_error($con);
}
}catch(Exception $e)
{
echo "<pre>";
var_dump($e);
echo "</pre>";
}
?>
问题:
是否需要将一些MySQL或PHP安装到将EC2与RDS连接并运行系统的库中
EC2实例需要一些Apache配置吗
AWS是否需要一些设置
您需要一个mysqli php扩展。 在大多数情况下,当安装php5 mysql包时,会自动安装MySQLi扩展
apt-get install php5-mysql
您需要一个mysqli php扩展。 在大多数情况下,当安装php5 mysql包时,会自动安装MySQLi扩展
apt-get install php5-mysql
请安装mysql的php扩展。运行下面的命令,然后重试
请安装mysql的php扩展。运行下面的命令,然后重试
看看这有助于apt安装php5 mysqlslayedbylucifer,它是否只安装php mysql库?我不是php爱好者,但我用Perl和Ruby做过类似的mysql连接工作。它们都需要安装特定的模块/库/扩展。对于php,它是php5 mysql。因此,试着安装它并检查它是否工作。嘿,死掉了。请把第一次提交作为答案。它是工作的…我已经添加了我的评论作为答案。很高兴它能帮上忙:看看这有助于安装php5 mysqlslayedbylucifer,它只是安装php mysql库吗?我不是php爱好者,但我在Perl和Ruby中做过类似的mysql连接工作。它们都需要安装特定的模块/库/扩展。对于php,它是php5 mysql。因此,试着安装它并检查它是否工作。嘿,死掉了。请把第一次提交作为答案。它是工作的…我已经添加了我的评论作为答案。很高兴它有帮助:
apt-get install php5-mysql