EC2使用PHP连接RDS

t q*_*t q 1 php amazon-ec2 amazon-web-services amazon-rds

我知道这已被问到,但没有一个线程有一个对我
有用的解决方案我从XAMPP(本地)连接到RDS成功了
我也很好地与mySql工作台
连接从EC2连接出现问题

得到错误:Fatal error: Call to undefined function mysql_connect()

这就是我的PHP看起来像:

define("HOST", "mydatabase-starter.Pzw9yv81CmMJ.us-east-1.rds.amazonaws.com:3306");
define("DBUSER", "mydatabaseUser");
define("PASS", "**********");
define("DB", "mydatabase");

die("Going to connect now, wish me luck!");
$conn = mysql_connect(HOST, DBUSER, PASS) or die();
$db = mysql_select_db(DB) or die();
Run Code Online (Sandbox Code Playgroud)


此外,RDS的安全性看起来像这样!在此输入图像描述
EC2是一个灯堆栈,全新安装的apache和php,没有mysql.
我究竟做错了什么?我还缺少其他任何服务吗?

更新:从SSH,我可以通过以下方式连接到RDS:
sudo mysql -h mydatabase-starter.Pzw9yv81CmMJ.us-east-1.rds.amazonaws.com -P 3306 -u mydatabaseUser -p

*这将输出"立即连接,祝我好运!" 从PHP文件,
但看起来连接在EC2上时不会发生

Jos*_*hin 5

你需要php-mysql.我猜你正在使用亚马逊Linux AMI,所以试试吧

sudo yum install php-mysql
Run Code Online (Sandbox Code Playgroud)