Hallo Ich versuche, eine Verbindung zu Amazon Web Services MYSQL RDS-Instanz mit PHP-Code in AWS EC2-Instanz gespeichert. Meine AWS EC2-Instanz ist ordnungsgemäß verbunden und ich habe Apache, PHP und MYSQL mit PuTTY SSH Client installiert. Allerdings, wenn ich meinen PHP-Code von Browser ausführen, bekomme ich folgende Fehlermeldung:Verbindung mit AWS MYSQL RDS-Instanz mit PHP über AWS EC2 Instanz
ec2-.....compute.amazonaws.com (EC2 Public DNS) is currently unable to handle this request.
HTTP ERROR 500
Hier ist mein PHP-Code:
ANMERKUNG: Ich habe AWS MYSQL RDS-Instanz verwendet Endpunkt (ohne Portnummer) als "DB_SERVER", Master-Benutzername und Master-Passwort der AWS MYSQL RDS-Instanz. Ich habe meine PHP-Datei in/var/www/html gespeichert.
Kann mir jemand sagen, warum ich keine Verbindung zu meinem AWS MYSQL RDS Instanz über AWS EC2 Instanz herstellen kann ???
Diese Art von Problemen ist viel einfacher zu debuggen, wenn Sie die verschiedenen Komponenten trennen, die hier fehlerhaft sein könnten. Versuchen Sie zunächst, eine Verbindung zur RDS-Instanz herzustellen, indem Sie eine mysql-Shell in der EC2-Instanz verwenden, und nachdem Sie sichergestellt haben, dass sie funktioniert, fahren Sie mit dem Debuggen Ihres PHP-Codes fort. –
Danke für den Vorschlag. Können Sie den Beispielcode eingeben, um mit einer mysql-Shell auf der EC2-Instanz eine Verbindung zur RDS-Instanz herzustellen. Ich bin neu in dieser Arena. @YaronIdan –
Es ist ziemlich gründlich hier beschrieben - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html –