미디어위키 오류: 파일 업로드가 제대로 작동하지 않습니다.

미디어위키 오류: 파일 업로드가 제대로 작동하지 않습니다.

RHEL7을 실행하는 서버에 Mediawiki v1.24.1을 설치했습니다. 에 설치했는데 /var/www/foohelp/wiki파일을 업로드하려고 하면 다음 오류가 발생합니다.

[f3eae72a] /foohelp/wiki/index.php/Special:Upload Exception from line 1871 of /var/www/foohelp/mediawiki-1.24.1/includes/filerepo/file/LocalFile.php: Could not acquire lock for 'User-default.png.'
Backtrace:
#0 /var/www/foohelp/mediawiki-1.24.1/includes/filerepo/file/LocalFile.php(1174): LocalFile->lock()
#1 /var/www/foohelp/mediawiki-1.24.1/includes/upload/UploadBase.php(738): LocalFile->upload(string, string, string, integer, array, boolean, User)
#2 /var/www/foohelp/mediawiki-1.24.1/includes/specials/SpecialUpload.php(467): UploadBase->performUpload(string, string, boolean, User)
#3 /var/www/foohelp/mediawiki-1.24.1/includes/specials/SpecialUpload.php(186): SpecialUpload->processUpload()
#4 /var/www/foohelp/mediawiki-1.24.1/includes/specialpage/SpecialPage.php(363): SpecialUpload->execute(NULL)
#5 /var/www/foohelp/mediawiki-1.24.1/includes/specialpage/SpecialPageFactory.php(584): SpecialPage->run(NULL)
#6 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(275): SpecialPageFactory::executePath(Title, RequestContext)
#7 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(584): MediaWiki->performRequest()
#8 /var/www/foohelp/mediawiki-1.24.1/includes/MediaWiki.php(435): MediaWiki->main()
#9 /var/www/foohelp/mediawiki-1.24.1/index.php(46): MediaWiki->run()
#10 {main}

LockManager를 편집 /includes/filebackend/FileBackendGroup.php 하고 수정하면

'lockManager' => 'fsLockManager',

그리고 다음과 같이 권한을 수정합니다.

chown -R apache:apache images/
chown -R 755 images/

다음 오류가 발생합니다.

(Could not create directory "mwstore://local-backend/local-public)

대부분의 포럼을 시도했지만 문제를 해결하는 솔루션이 없는 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다.

답변1

SELinux가 불평을 중지하려면 올바른 보안 컨텍스트 유형을 설정해야 합니다.

sudo chcon -R -t httpd_sys_script_rw_t /var/www/mediawiki123/images/

디렉터리를 올바른 권한으로 다시 설정하는 것을 잊지 마세요.

sudo chmod 755 /var/www/mediawiki123/images/

SELinux에 필요한 모든 사항을 찾아보세요.여기.

관련 정보