2016-03-15

phpMyAdmin 접속시 에러메시지 : Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

관련 참조 : http://allref.tistory.com/3

일하다 보면 여러가지 어려움에 처하게 되는 것이 자연스러운 일이다.
그중에서도 뭔가 이유를 모르겠는데 안되는 것은 더욱 그렇다.

APMSetup의 php 환경에서 mysql에 phpMyAdmin을 이용하여 접속하고자 할 때, 제목과 같은 에러가 발생하는 경우가 있다.
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

분명히 ID와 PW를 바르게 입력하였는데도 안되는데, 이는 컴마다 세팅이 틀려 어떤 컴에서는 조작 없이도 잘 되고 어떤 컴에서는 조작을 해야 들어가게 된다. 해석으로 보자면 SESSION을 제대로 시작할 수 없다고 하는 것인데, SESSION을 서버에서 사용하고 있는 나로서는 mysql에 접속할 때 SESSION을 건드린다는 인식밖에는 가질 수 없게 만드는 것이기도 하다.

여하튼 해결하는 방법은 비교적 간단하다.

1.  APMSetup의 경우 서버 세팅을 잡는 php.ini 파일 내용에 보면 session.auto_start = 0으로 되어 있는 항목이 있다. 이를 session.auto_start = 1로 바꾸어 준다.

2. Apache와 mysql을 재시작해준다. 그러면 잘 접속이 된다.

하지만 이게 해결이라고 하기에는 설명이 부족한 편이다. 그렇다면 mysql에 접속하려고 한다면 SESSION을 어떤 방식으로든 변경한다는 것인데, 이는 현재 서버에 접속하고 있는 클라이언트의 동작에 영향을 미친다는 이야기가 된다. 따라서 서버에서 mysql에 접속할 때에는 공지를 통해 클라이언트에 경고를 주는 방향이 좋겠다.

No comments:

Post a Comment