connect.php 에서 500 에러 발생시 해결방법
758
1 asked
저도 같은 경우가 발생해서 해결한 방법 공유 드립니다.
먼저 강의는 MySQL 8 버전으로 했는데 connect.php의 mysql_connect와 mysql_select_db 함수는 7 버전부터 제거 되엇습니다.
8 버전에 맞게 새로 작성 한 후 성공하였습니다. 아래 공유 드릴게요
<?php
$username = "awslearner";
$password = "awslearner";
$hostname = "yourhostnameaddress";
$dbname = "awslearner";try {
// mysqli를 이용한 데이터베이스 연결
$dbhandle = new mysqli($hostname, $username, $password, $dbname); // 연결 확인
if ($dbhandle->connect_error) {
throw new Exception("MySQL에 연결할 수 없습니다: " . $dbhandle->connect_error);
} echo "MySQL 접속 성공! username - $username, password - $password, host - $hostname<br>"; // 연결 종료
$dbhandle->close();
} catch (Exception $e) {
// 오류 메시지 출력
echo $e->getMessage();
exit; // 스크립트 종료
}
?>
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
이상문님의 connect.php에서 발생하는 500 에러 해결 방법에 대해 잘 설명해 주셨습니다.
MySQL 8 버전에서는 mysql_connect와 mysql_select_db 함수가 제거되었기 때문에 mysqli 확장 기능을 사용하여 데이터베이스에 연결해야 합니다. 제시해 주신 코드는 mysqli 오브젝트 지향 방식을 사용하여 데이터베이스에 접속하고 처리하는 올바른 예시입니다.
데이터베이스 호스트 이름, 사용자 이름, 비밀번호 및 데이터베이스명을 각자의 환경에 맞게 설정한 후 코드를 실행하여 MySQL 접속이 성공적인지 확인할 수 있습니다.
문제 해결에 도움이 되셨길 바랍니다. 감사합니다!
[3-6] EC2 실습 관련 질문
0
143
1
AWS 비용관련 질문
0
123
2
RDS부분 너무 많이 바껴서...업데이트를 하든 강의를 잠시 내리든 해야될것같은데요
4
276
1
RDS 실습 1부 - connect.php
1
303
2
RDS 관련질문
0
256
1
보안 설정 문의 (4-5 RDS 실습)
0
281
1
connect.php 미작동 4-5 RDS 실습 1부, 15:00
0
292
2
4-5 RDS 실습 1부, 13:50
0
194
1
5-5 s3 실습 - ACL edit 버튼이 비활성화일 때 해결 방법
0
301
1
강사님 connect.php 부분이 생각보다 잘 안풀리네요ㅠㅠ
0
303
2
DDB 모든 항목을 하나의 속성으로 정렬하기
0
187
1
mysql 설치되어 있지 않을 시 해결법
2
334
1
connect.php 저장용
2
359
2
에필로그 완강처리가 안됩니다.
0
279
1
vi index.html 이후 아무런 반응이 없습니다.
0
424
1
boot volume 및 Magnetic 사용 유무
0
265
2
S3 버킷 버전 관리
0
509
2
mysql:command not found
0
858
1
사용자 목록에서 root유저 보이지 않는 문제
0
356
2
nano /etc/my.cnf 관련 문의 드립니다.
0
450
2
AWS CLI에서 Code deploy를 사용해 어플리케이션을 만드는 과정에서 막혔습니다.
0
361
2
인스턴스 퍼블릭IP/connect.php로 접속하면 페이지가 작동하지 않습니다가 뜹니다.
0
507
3
[8-2] 마지막 예시에서 브라우져 캐시 인가요?
0
164
1
WINDOWS에서 실습하는데 따라가기 너무 어렵습니다.
0
413
2

