在 MediaWiki 中安裝 MultiUpload 擴充

在 MediaWiki 中安裝 MultiUpload 擴充

我正在嘗試安裝“多重上傳”媒體維基擴展。

我按照安裝說明操作,並將以下程式碼新增至我的 mediawiki“LocalSetting.php”檔案中 require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");

但是當我嘗試透過訪問網頁來驗證安裝時http://myserverIP/wiki/index.php/Special:Version

它給了我「http錯誤500」。不過,我已經使用以下命令成功安裝了“FCKeditor”擴展,並且運行得很好:

sudo apt-get install mediawiki-extensions
sudo mwenext ParserFunctions.php

我的 Apache 錯誤日誌顯示:

[Tue Mar 20 13:40:18 2012] [error] [client 172.29.35.61] PHP Warning:  require_once(/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php): failed to open stream: No such file or directory in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:18 2012] [error] [client 172.29.35.61] PHP Fatal error:  require_once(): Failed opening required '/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php' (include_path='/var/lib/mediawiki:/var/lib/mediawiki/includes:/var/lib/mediawiki/languages:.:/usr/share/php:/usr/share/pear') in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:19 2012] [error] [client 172.29.35.61] PHP Warning:  require_once(/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php): failed to open stream: No such file or directory in /etc/mediawiki/LocalSettings.php on line 142
[Tue Mar 20 13:40:19 2012] [error] [client 172.29.35.61] PHP Fatal error:  require_once(): Failed opening required '/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php' (include_path='/var/lib/mediawiki:/var/lib/mediawiki/includes:/var/lib/mediawiki/languages:.:/usr/share/php:/usr/share/pear') in /etc/mediawiki/LocalSettings.php on line 142

我的“MultiUpload”目錄顯示:

total 112
drwxrwxr-x 2 2010  500  4096 2009-06-10 15:57 .
drwxr-xr-x 3 root root  4096 2012-03-20 13:38 ..
-rw-rw-r-- 1 2010  500   788 2009-06-10 15:57 multiupload.js
-rw-rw-r-- 1 2010  500  1100 2009-06-10 15:57 README
-rw-rw-r-- 1 2010  500  2942 2009-06-10 15:57 SpecialMultipleUpload.alias.php
-rw-rw-r-- 1 2010  500 13314 2009-06-10 15:57 SpecialMultipleUpload.body.php
-rw-rw-r-- 1 2010  500 70689 2009-06-10 15:57 SpecialMultipleUpload.i18n.php
-rw-rw-r-- 1 2010  500  3188 2009-06-10 15:57 SpecialMultipleUpload.php

我可以知道如何解決此錯誤並讓此擴充功能在我的 mediawiki 上運行嗎?

我使用的是Ubuntu11.04,MediaWiki 1.15.5-3。

答案1

Apache 錯誤 500 是“內部伺服器錯誤”,因此需要檢查 apache 錯誤日誌以取得關鍵詳細資訊。在您的情況下,錯誤日誌似乎表明您需要的檔案/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php不存在。

根據您的目錄列表MultiUpload,該文件MultiUpload.php不在其中。是否MultiUpload.php在擴充目錄中?如果是這樣,那麼您想要的LocalSettings.php是:

require_once("/var/lib/mediawiki/extensions/MultiUpload.php");

[編輯] ...或者更有可能的是你真的想要載入SpecialMultipleUpload.php文件,實際上在你的 MultiUpload 目錄中,在這種情況下你想使用這個:

require_once("/var/lib/mediawiki/extensions/MultiUpload/SpecialMultipleUpload.php");

無論如何,您只能請求實際存在的文件。

相關內容