web-dev-qa-db-ja.com

Mediawikiエラー:ファイルのアップロードが機能していません

RHEL7を実行しているサーバーにMediawikiv1.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}

/includes/filebackend/FileBackendGroup.phpを編集し、LockManagerを次のように変更した場合

'lockManager' => 'fsLockManager',

次のように権限を変更します。

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

次のエラーが発生します。

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

私はほとんどのフォーラムを試しましたが、私の問題を解決するように見える解決策はありません。どんな助けでもいただければ幸いです。

SELinuxが文句を言わないように、適切なセキュリティコンテキストタイプを設定する必要があります。

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

ディレクトリを正しい権限に戻すことを忘れないでください。

Sudo chmod 755 /var/www/mediawiki123/images/

SELinuxのすべてのニーズについては、 ここ を参照してください。