1

私はこれが尋ねられたことを知っていますが、どのスレッドにも私にとってうまくいく解決策はありませんでした 私
は成功して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();


また、RDS からのセキュリティは次のようになります。ここに画像の説明を入力
EC2 はランプ スタックであり、mysql を使用せずに apache と php を新規インストールします。
私は何を間違っていますか?他に不足しているサービスはありますか?

更新: SSH から、次の方法で RDS に接続できます
sudo mysql -h mydatabase-starter.Pzw9yv81CmMJ.us-east-1.rds.amazonaws.com -P 3306 -u mydatabaseUser -p

。PHPファイルからです
が、EC2上にある場合は接続が行われないようです

4

2 に答える 2

5

php-mysql が必要です。Amazon Linux AMI を使っていると思いますので試してみてください

sudo yum install php-mysql
于 2012-05-25T02:14:24.273 に答える
1

これは、MySQL 拡張機能が EC2 インスタンスにロードされていないことを意味します。ディストリビューションによっては、インストールする必要があります。

Debian / Ubuntu では、次のようなコマンドを実行する必要があります。

$ sudo apt-get install php5-mysql
于 2012-05-25T01:13:56.847 に答える