미디어위키(MediaWiki) 파입 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법
사내 미디어위키를 구축하면서 초기 설정을 구성하고 파일 업로드 테스트를 진행하던 중 다음과 같은 오류가 발생하였습니다.




해결방법
1. 설치된 PHP 디렉터리의 php.ini 설정에 다음 속성이 On으로 되어있는지 확인합니다. 저는 확인해본결과 이미 On으로 되어있더군요.
file_uploads = On
cs


2. 두번째로는 미디어위키 디렉터리에 존재하는 LocalSetings.php 파일의 업로드 관련 속성을 확인하는것입니다. 아래의 속성으로 업로드 기능을 활성화 합니다.
$wgEnableUploads = true;
cs

그리고 업로드 가능한 파일의 확장자를 아래와 같이 명시해줍니다. 원하지 않는 확장자는 빼주세요.
$wgFileExtensions = array( 'png', 'gif', 'jpg', 'jpeg', 'doc',
    'xls', 'mpp', 'pdf', 'ppt', 'tiff', 'bmp', 'docx', 'xlsx',
    'pptx', 'ps', 'odt', 'ods', 'odp', 'odg');
cs


3. [미디어위키 설치 디렉터리]/images 디렉터리의 접근 권한을 변경합니다. 리눅스 환경인 경우에 아래와 같이 777로 주어 모두 접근 가능하도록 변경합니다. 제가 판단한 오류의 원인을 이 권한 문제였습니다.
chmod 777 images
cs



참고문서
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

댓글을 달아 주세요! 질문 환영합니다!

  • 새싹 2021.01.13 18:27  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. bitnami로 미디어위키를 구동중에 있는 1인입니다. 미디어위키에 익스텐션 또는 스킨을 적용하긴 위해서는 파일을 옮기고 localsettings에 마지막 줄에 추가를 해야되지 않습니까 근데 localsetting 파일 마지막 줄에 wfLoadSkin( 'Vector' ); 따위를 추가하면 갑자기 미디어위키 사이트가 실행이 되지 않습니다. 어떻게 해야 될까요?