2015-01-16 47 views
5

Mediawiki v1.24.1'i RHEL7 çalıştıran sunucuma yükledim. /var/www/foohelp/wiki dizinine yükledim.Mediawiki hatası: Dosya yüklemesi çalışmıyor

[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} 

Ben /includes/filebackend/FileBackendGroup.php düzenlemek ve değiştirmek LockManager

'lockManager' => 'fsLockManager', 

ve sıra izinleri değiştirirseniz: Bir dosyayı yüklemeye çalışırken Ancak, aşağıdaki hatayı alıyorum aşağıdaki gibidir:

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

alıyorum aşağıdaki hata:

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

Çoğu forumu denedim ve sorunumu giderecek bir çözüm yok. Herhangi bir yardım takdir edilecektir.

+0

Yığın Taşması, programlama ve geliştirme soruları için bir sitedir. Bu soru konu dışı görünmektedir, çünkü programlama veya geliştirme ile ilgili değildir. Yardım Merkezi’ndeki [http://stackoverflow.com/help/on-topic] adresine buradan [Hangi konuları sorabilirim?] Bölümüne bakın. Belki de [Süper Kullanıcı] (http://superuser.com/) veya [Web Yöneticisi Yığın Değişimi] (http://webmasters.stackexchange.com/) sorulacak daha iyi bir yer olabilir. Ayrıca bkz. [Dev Ops hakkında soruları nereye gönderebilirim?] (Http://meta.stackexchange.com/q/134306). – jww

cevap

2

deneyin tmp dizinini ayarlamak için:

$wgTmpDirectory = "/var/www/tmp/"; 

Ve verdiğiniz haklar:

putenv("TMP=/var/www/tmp/"); 
putenv("HOME=/var/www"); 

Ve imagemagick kullanırsanız:

Ayrıca
chown -R apache:apache tmp/ 
chown -R 755 tmp/ 

küresel değişkenler eklemeyi deneyin

$wgImageMagickTempDir = "/var/www/tmp/"; 
+0

Bunu denedim. Ben hala aynı hatayı alıyorum. –

+1

php.ini'deki bellek sınırını artırmaya çalışın – hlcs