2017-12-12 3 views
0

my AWS EC2를 통해 mySQL에 연결하려고합니다.Amazon 웹 서버에서 mySQL 연결

그러나이 페이지에 액세스하려고 시도하면 작동하지 않습니다. 이 오류 메시지가 나타납니다.

'이 페이지는

18.221

을 작동하지 않습니다. ###. (92)는 현재이 요청을 처리 할 수 ​​없습니다. HTTP 오류 500 '

다음은 연결에 대한 간단한 코드입니다.

<?php 
$host = 'localhost'; 
$user = 'root'; 
$passWord = '#####'; 
$dbName = 'member'; 

$dbConnect = new mysqli($host,$user,$passWord,$dbName); 

if($dbConnect){ 
    echo "MySQL Connection success."; 
} 
else{ 
    echo "MYSQL Connection failed."; 
} 
?> 

이 파일은 Filezila를 사용하여 업로드했습니다.

내 웹 서버 (예 : Bitnami)에 액세스하려고하면 제대로 작동합니다. AWS EC2에서는 작동하지 않습니다.

무엇이 잘못 되었나요?

답변

0

여기에 결함이있는 여러 구성 요소를 분리하면 이러한 유형의 문제를 디버그하는 것이 훨씬 쉽습니다. 먼저 EC2 인스턴스에서 mysql 셸을 사용하여 RDS 인스턴스에 연결하고 작동하는지 확인한 후 PHP 코드를 디버그합니다. RDS에 연결하기위한

지침은 여기에서 찾을 수 있습니다 - http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

+0

감사합니다.이 문제를 해결했습니다. 웹 서버에 mysql을 설치하지 않았기 때문입니다. –

0

당신은 당신이 AWS 포털에서 찾을 수있는 RDS의 URL을 언급 할 필요가있다.

enter image description here

다음에 =가 '로컬 호스트'$ 호스트를 대체; with $ host = 'RDS_Endpoint_url';

관련 문제