gpt4 book ai didi

php - MySQL 连接无法在 AWS EC2 上运行

转载 作者:行者123 更新时间:2023-11-29 07:53:47 24 4
gpt4 key购买 nike

我尝试自己配置AWS服务器。

Info1: EC2 作为托管并选择 Ubuntu 14 作为操作系统并安装 Apache PHP,我已检查它的 php 和 http 是否正常工作。我已经使用下面的方法安装了 Apache 和 php命令:

sudo apt-get install apche2 php5 libapche2-mod-php5

并使用安装MySQL客户端

sudo apt-get install mysql-client-core-5.5

Info2: RDS 作为 mysql 数据库实例正在运行。

Info3:当我们尝试使用命令从 EC2 服务器导入 sql 时,它起作用了

Info4: t2.micro 作为 EC2 实例,t2.micro 作为 RDS 实例

问题:

当我们尝试从 php 脚本连接 RDS 时,它显示错误:

调用/var/www/html/awsmysql.php 第 3 行中未定义的函数 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 扩展会自动安装。

sudo apt-get install php5-mysql    
sudo service apache2 restart

关于php - MySQL 连接无法在 AWS EC2 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25681547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com