2014-09-08 5 views
4

Je viens de migrer une application à partir d'un serveur dédié standard que j'ai sur AWS EC2. J'ai également déplacé la base de données (MySQL) sur Amazon RDS. Maintenant, j'ai un problème que je suis sûr que cela a à voir avec PHP ou la configuration d'Apache.SQLSTATE [HY000] [2003] Impossible de se connecter au serveur MySQL

Sur mon serveur dédié je peux maintenant accéder à la base de données Amazon RDS sans problème, mais l'EC2 instance, en utilisant exactement le même code que je reçois ce message:

SQLSTATE[HY000] [2003] Can't connect to MySQL server on ....................eu-west-1.rds.amazonaws.com

Je peux atteindre le serveur db à la fois depuis Sequel Pro sur mon ordinateur portable et depuis PHP sur mon autre serveur. J'ai essayé de mettre l'adresse IP pour la base de données MySQL sur mon autre serveur, mais le même message d'erreur, donc je pense qu'il y a une configuration en Apache ou en PHP que je dois faire?

C'est une instance EC2 exécutant Apache et PHP sur CentOS.

Suggestions quant à la configuration qui pourrait bloquer cette connexion?

Répondre

5

à quelqu'un d'autre qui pourrait avoir le même problème, exécutez en SSH, cela a fonctionné pour moi:

setsebool -P httpd_can_network_connect=1 
+0

cela fonctionne pas pour moi! :( – motto

Questions connexes