AWS로 windows 2019 서버를 생성하고 php, mysql, 파일 질라를 이용한 ftp 연동까지 마무리가 되었습니다. 데이터베이스를 설계해야 하는데 명령어를 치는 것에 익숙하지 못해 GUI 방식인 phpmyadmin을 사용하기로 했습니다. phpmyadmin을 다운로드하고 루트 디텍토리에 압축을 푼 뒤 http:/localhost/phpmyadmin으로 접속을 하는데 500 에러가 발생합니다.
500 internal server error는 서버에서 에러가 발생했으니 먼저 확인하라는 뜻이랍니다. 에러 로그를 어떻게 봐야하는지 모르는 상황에서 문득 php와 mysql 버전이 phpmyadmin과 맞지 않아서 생기는 문제일 수 있겠구나 생각이 들었습니다. 그리고 phpmyadmin 다운로드 사이트에 가서 확인해 봅니다.
발생원인 : php, mysql 버전 문제
확인을 해보니 phpmyadmin 5.0.2 버전이 설치되어 있었고, php는 5.3을 사용하고 있었습니다. 5.0.2는 php 7.1 이상부터 호환이 가능한데 버전이 낮기 때문에 500 에러가 발생하고 있었습니다. mysql은 5.5를 설치했기 때문에 패스합니다.
해결방법
1. php 버전을 올린다.
2. phpmyadmin 버전을 낮춘다.
둘중에 한 가지 방법으로 서로 호환되는 버전에 맞춰서 설치해주면 됩니다. 저는 php 관리자를 통해 7.3.13 버전으로 변경하는 방법을 택했습니다.
드디어 로그인화면이 나오네요. 한 이틀을 고생했는데 버전 문제였다니.. mysql 설치 시 등록했던 사용자명, 암호를 치고 접속해 줍니다.
'IT > AWS+Window Server' 카테고리의 다른 글
AWS 윈도우 서버 iis 버전확인하는 방법 (0) | 2020.07.02 |
---|---|
AWS로 생성한 윈도우 서버에 접근하는 방법 (0) | 2020.07.02 |
AWS (아마존 서버) Window 2019 서버 구축하기 (0) | 2020.07.02 |
AWS 윈도우 서버 설정 - 인터넷 사용제한 풀기 (0) | 2020.07.02 |