Mediawiki : 파일을 업로드 할 수 없습니다.


3

내 서버의 미디어 위키 설치 파일을 업로드해야합니다. 텍스트 파일을 업로드하려고하면 다음 오류가 표시됩니다.

Could not create directory "mwstore://local-backend/local-public/7/78"

업로드 된 파일은 ascii로 인코딩 된 일반 텍스트 파일이지만 이미지 및 pdfs와 같은 모든 종류의 파일에서 발생합니다. 다른 흥미로운 점은 다른 기사에 첨부 파일이 있다는 것입니다. 이것은 잘못된 구성 매개 변수 또는 일부 읽기 - 쓰기 액세스 문제로 인해 발생한다고 생각하지만 정확한 원인을 찾을 수 없습니다.


이것이이 질문을하기에 적합한 장소라고 생각합니다. 그렇지 않다면 가능한 한 빨리 저에게 알리고이 질문을 닫고 올바른 장소에서 다시 열어 드리겠습니다. 감사
Gabber

php.ini 파일에서 사용 권한 문제 또는 문제와 같은 것 같습니다. 너 끝냈어? ?
nerdwaller

답변:


4

Mediawiki에서 업로드하려면 특정 설정이 필요합니다.

  • 먼저 PHP에서 업로드가 활성화되어 있는지 확인해야합니다. 서버의 php.ini에서 다음을 확인하십시오. file_uploads = On
  • 을 체크 해봐 /images 폴더 (또는 /upload 폴더)에 올바른 사용 권한이 있는지 확인하십시오 : 755 디렉토리가 apache 사용자 (또는 다른 경우 apache 서버를 실행중인 사용자)가 소유하고 있는지 확인하십시오.
  • 을 체크 해봐 LocalSettings.php 파일이 Mediawiki에 업로드가 활성화되어 있는지 확인하십시오. 둘 중 하나를 확인해야합니다. $wgEnableUploads 또는 $wgDisableUploads (귀하의 버전에 따라 다름).

그렇게하면 문제없이 파일을 업로드 할 수 있습니다. 설정을 세부적으로 조정하려면 다음을 살펴보십시오. 미디어 위키 매뉴얼 .


-4

이 시도:

sudo chmod -R 777 /var/www/youruploaddir

8
맞아,주는거야. 각자 모두 웹 폴더 내에서 전체 쓰기 및 실행 권한 무엇이 잘못 될 수 있습니까?
Der Hochstapler

미안하지만 내 로컬 서버에서 도움이되었습니다. = (
mmmh

나는 그것이 당신의 문제를 해결했다는 것을 의심하지 않습니다. 나는이 방법을 사용하는 것이 더 나쁜 문제를 발생시킬 것이라고 제안하고있다.
Der Hochstapler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.