본문 바로가기
CMS(Content Management System)/미디어위키(MediaWiki)

[미디어위키] 세션 관련 오류 발생시 해결 방법

by 연구자 공학코드 2023. 4. 16.

공지사항

  1. 코스닥 상장사 중견기업인 에스트래픽에서 사세 확장으로 인해 아래와 같이 채용을 진행 중입니다.
    도로·교통 분야 Full-Stack 개발자 채용(신입/경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943451
    도로·교통 분야 서버 개발자 채용(경력): https://www.jobkorea.co.kr/Recruit/GI_Read/45943457

  2. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

오류 개요

미디어위키(MediaWiki)에서 세션(Session) 관련 오류가 나타난다면 PHP 모듈에서 세션이 정상적으로 생성되는지를 확인해야 한다. 미디어위키에서 세션은 PHP 모듈의 세션을 활용하기 때문에 PHP 모듈로 가서 PHP 세션 설정을 확인해야 한다.

오류 메시지와 화면

오류 메시지와 화면은 아래의 사진처럼 나타난다.

세션 데이터가 없어져 편집을 저장하지 못했습니다.
로그아웃되었는지도 모릅니다. 아직 로그인 상태인지 확인하고 다시 시도해주세요. 
다시 시도해도 되지 않으면 로그아웃한 다음 다시 로그인하세요. 
그리고 브라우저 설정에서 쿠키 사용을 허용하는지 확인하세요.

오류 화면

오류 해결 방법

'php.ini' 파일을 텍스트 에디터로 열어서 PHP 세션 설정을 찾아 아래와 같이 설정한다. 본 글에서는 세션을 파일로 관리하는 것을 전제로 하여 설명한다.

session.save_handler = files

세션을 파일로 관리하도록 설정한 화면

보통은 세션을 파일로 관리할 때 파일의 저장 경로가 잘 못 되어서 오류가 발생한다. 아래처럼 경로를 잘 설정하고 웹 서버(PHP 모듈)가 파일을 관리(읽기, 쓰기, 수정, 삭제)할 수 있도록 설정한다.

session.save_path = "C:\www\temp"

세션 파일 경로를 설정한 화면

참고문서

  1. "Session Handling", PHP 지침서. @원문보기

 

728x90
반응형

댓글