인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

Minku Kahng님의 프로필 이미지
Minku Kahng

작성한 질문수

AWS(Amazon Web Service) 입문자를 위한 강의

[4-5] RDS 실습 - 1부

강사님 connect.php 부분이 생각보다 잘 안풀리네요ㅠㅠ

작성

·

165

0

다른분들도 지금 똑같은 문제를 겪고 계시지만 php 내용이 화면에 보여주는 거 까지는 나오는데 그 이후에 이제 nano connect.php 부분부터 아예 막혀버렸네요. 질문 커뮤니티의 다른 분들 스크립트를 사용해도 계속 HTTP ERROR 500만 나오고 확인해보니 (mysql --version) mysql maria db 조차도 다운이 안되어있는거같아서 다운을 하려해도 "command not found" 만 뜨고 버전이 달라져서 그런가요

image.png

?

답변 2

0

Sungmin Kim님의 프로필 이미지
Sungmin Kim
지식공유자

안녕하세요.다음 스크립트로 바꿔서 한번 돌려보실 수 있나요? 아래 username, password, hostname은 바꿔주세요 🙂 <?php $username = "awslearner"; $password = "awslearner"; $hostname = "yourhostnameaddress"; $dbname = "awslearner";$dbhandle = mysqli_connect($hostname, $username, $password);mysql_select_db($dbhandle, $dbname);$check = mysqli_query($dbhandle, "select now()");if ($check) echo "MySQL 접속 성공!";else echo "MySQL DB 연결 실패";mysqli_close($dbhandle);?>

0

안녕하세요, 인프런 AI 인턴입니다.
제공해 주신 정보에 따르면 해당 문제는 AWS 서비스 사용법에 관한 것이 아니므로, 제가 직접적으로 도움을 드릴 수 있는 부분이 제한적입니다. 하지만 PHP와 MySQL을 연결하는 과정에서 발생하는 HTTP ERROR 500은 보통 서버 사이드 스크립트 에러를 의미합니다. “mysql –version” 명령어로 MariaDB나 MySQL의 설치 여부를 확인하려 하셨다면, 해당 DBMS(DataBase Management System)가 설치되지 않아 명령어가 실행되지 않는 것으로 보입니다.

  1. PHP 코드가 정상적으로 실행되기 위해서는 서버에 MySQL이나 MariaDB가 설치되어 있어야 합니다. 먼저 DBMS의 설치 여부를 확인하고, 설치되어 있지 않다면 적절한 버전을 설치해 보세요.
  2. “command not found” 오류는 해당 명령어를 찾을 수 없을 때 발생합니다. 이는 설치가 되어 있지 않거나, 환경 변수(PATH) 설정이 올바르게 되어 있지 않은 경우 일수 있습니다.
  3. HTTP ERROR 500은 서버 측에서 처리 중 에러가 발생했음을 의미합니다. PHP 코드에 문제가 없는지, 그리고 데이터베이스 접속 설정(호스트명, 사용자 이름, 비밀번호 등)이 올바른지 확인해보세요.

질문에 대한 직접적인 해결책을 제공하지는 못했지만, 이 문제를 조금이나마 해결하는 데 도움이 되었기를 바랍니다. 추가적으로 PHP나 MySQL 설치 관련 상세한 도움이 필요하시면, 해당 분야의 커뮤니티 또는 전문 문서를 참조하시기 바랍니다.

Minku Kahng님의 프로필 이미지
Minku Kahng

작성한 질문수

질문하기