관리 메뉴

나만을 위한 블로그

[PHP] phpmyadmin Warning in ./libraries/sql.lib.php#613 에러 해결 본문

PHP

[PHP] phpmyadmin Warning in ./libraries/sql.lib.php#613 에러 해결

참깨빵위에참깨빵 2020. 5. 15. 15:34
728x90
반응형

AWS EC2에 MySQL을 설치하고 phpmyadmin으로 접속해서 사용 중인데 처음 시작부터 저런 에러가 떴었다.

DB 선택할 때가 아닌 테이블을 선택할 때 나오는 에러다. 테이블을 매번 선택할 때마다 에러가 있다면서 스크롤을 자동으로 아래로 내리는 현상이 발생했다.

모두 무시 버튼을 누르면 해결됐지만 이것도 계속 하다보니 귀찮아져서 문제를 해결해보려고 했다.

해결법은 sql.lib.php 파일을 찾고 이 파일의 내용을 수정하는 것이다.

 

그런데 저 sql 뭐시기 파일의 위치가 어디있느냐가 문제다.

난 이 위치에 있었고, 구글링해본 결과 이 위치에 있다는 글들이 대부분이므로 아래에 경로를 쓴다.

 

cd /usr/share/phpmyadmin/libraries <- 이 경로에 있다.

libraries 폴더 안으로 들어와서 소문자 엘 2번 혹은 ls를 누르면 폴더 안의 파일들 목록이 나오는데, 이 명령어로 확인해보면 sql.lib.php 파일이 있는 걸 볼 수 있다.

 

XShell로 접속해서 확인한 결과 처음에는 이렇게 돼 있었다.

 

왼쪽의 줄 번호 나오게 하는 법은 vi 화면에서 ":set number"를 입력하면 된다

이 글의 제목에 쓰여진 에러 메시지를 보면 613번 줄에서 에러가 났다고 한다. 그래서 vi sql.lib.php를 치면 곧바로 이 줄이 보이는 화면으로 이동된다.

이 문장에서 고칠 부분은 1 오른쪽의 ")"를 "]"의 오른쪽에 붙여주는 것이다. 위 그림에서 아래 그림처럼 코드를 바꿔주면 된다.

 

잘 보면 위 그림에서 맨 오른쪽 1의 오른쪽에 있던 닫는 소괄호가 왼쪽으로 이동해, 닫는 대괄호 오른쪽으로 옮겨간 것을 볼 수 있다.

그 다음 :wq를 눌러 저장하고 빠져나온 다음, phpmyadmin에 들어간다. 이미 접속중이었다면 한번 로그아웃하고 재접속하면 에러가 해결된 걸 볼 수 있다.

반응형
Comments