Я сам пытаюсь настроить сервер 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: Когда мы пытаемся импортировать sql с сервера EC2, используя команду, она работает
Info4: 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>"; } ?>
Вопросов):
Нужно ли устанавливать некоторые MySQL или PHP в библиотеку, которая будет подключать EC2 с RDS и запускать систему?
Нужна какая-то конфигурация Apache в EC2-экземпляре?
Нужна ли какая-то настройка в AWS?