我試圖自己配置AWS服務器。Mysql連接不適用於AWS EC2
Info1: EC2作爲託管和選擇Ubuntu 14作爲操作系統,並安裝Apache PHP,我已檢查它的PHP和HTTP的作品。我曾嘗試使用下面的命令 安裝Apache和PHP:
sudo apt-get install apche2 php5 libapche2-mod-php5
,並使用
sudo apt-get install mysql-client-core-5.5
信息2安裝MySQL客戶端: RDS爲MySQL數據庫實例是工作。
INFO3:當我們試圖用命令從EC2服務器導入SQL它的工作
信息4: t2.micro爲EC2實例和t2.micro作爲RDS實例
問題:
當我們試圖連接RDS從PHP腳本它示值誤差:
調用未定義功能mysqli_connect()在/var/www/html/awsmysql.php上線3
我的腳本代碼是:
<?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>";
}
?>
問題(S):
是否需要將一些MySQL或PHP安裝到將EC2連接到RDS並運行系統的庫?
在EC2實例上需要一些Apache配置?
是否需要在AWS上進行一些設置?
看到這個有助於'apt-get install php5-mysql' – slayedbylucifer 2014-09-05 08:29:39
slayedbylucifer,它是否只安裝php mysql libary。? – 2014-09-05 08:31:11
我不是一個php傢伙,但我在Perl和Ruby中完成了類似的MySQL連接工作。他們都需要安裝一些特定的模塊/庫/擴展。在php的情況下,它是'php5-mysql'。因此,請嘗試安裝並檢查它是否正常工作。 – slayedbylucifer 2014-09-05 08:36:00