2015-01-16 8 views
5

मैंने अपने सर्वर पर Mediawiki v1.24.1 स्थापित किया है जो RHEL7 चला रहा है। मैंने इसे/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' => 'fsLockManager', 

को LockManager /includes/filebackend/FileBackendGroup.php को संपादित करने और संशोधित करने और के रूप में अनुमतियों को संशोधित: हालांकि, जब मैं एक फ़ाइल अपलोड करने का प्रयास करें, मैं निम्नलिखित त्रुटि मिलती है इस प्रकार है:

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

मैं निम्न त्रुटि:

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

मैंने अधिकांश मंचों की कोशिश की है और मेरी समस्या को ठीक करने के लिए कोई समाधान नहीं है। किसी भी सहायता की सराहना की जाएगी। tmp निर्देशिका स्थापित करने के लिए

+0

स्टैक ओवरफ़्लो प्रोग्रामिंग और विकास प्रश्नों के लिए एक साइट है। यह प्रश्न ऑफ़-विषय प्रतीत होता है क्योंकि यह प्रोग्रामिंग या विकास के बारे में नहीं है। सहायता केंद्र में [मैं यहां कौन से विषय पूछ सकता हूं] (http://stackoverflow.com/help/on-topic) देखें। शायद [सुपर उपयोगकर्ता] (http://superuser.com/) या [वेबमास्टर स्टैक एक्सचेंज] (http://webmasters.stackexchange.com/) पूछने के लिए एक बेहतर जगह होगी। यह भी देखें [मैं देव ओप्स के बारे में प्रश्न कहां पोस्ट करूं?] (Http://meta.stackexchange.com/q/134306)। – jww

उत्तर

2

प्रयास करें:

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

और दिए जाने वाले अधिकार:

chown -R apache:apache tmp/ 
chown -R 755 tmp/ 

इसके अलावा वैश्विक वार्स जोड़ने का प्रयास:

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

और अगर आप ImageMagick उपयोग:

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

मैंने कोशिश की। मुझे अब भी वही त्रुटि मिलती है। –

+1

php.ini में मेमोरी सीमा बढ़ाने की कोशिश करें – hlcs

संबंधित मुद्दे