Instale a extensão MultiUpload no MediaWiki

1

Estou tentando instalar a extensão mediawiki "MultiUpload" .

Eu segui as instruções de instalação e adicionei o código abaixo ao meu arquivo "LocalSetting.php" do mediawiki require_once("/var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php");

mas quando tentei verificar a instalação, acesse a página da Web http://myserverIP/wiki/index.php/Special:Version

Isso me deu "erro HTTP 500". No entanto, eu instalei com sucesso a extensão "FCKeditor" usando o comando abaixo e tudo correu muito bem:

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

Meu log de erros do Apache mostra:

[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

Meu diretório "MultiUpload" mostra:

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

Posso saber como solucionar esse erro e fazer com que essa extensão funcione no meu mediawiki?

Estou usando o Ubuntu11.04, MediaWiki 1.15.5-3.

    
por Xianlin 20.03.2012 / 03:50

1 resposta

1

O erro Apache 500 é "Internal Server Error", portanto, é necessário examinar os logs de erros do apache para obter os detalhes cruciais. No seu caso, os logs de erro parecem indicar que o arquivo que você está solicitando, /var/lib/mediawiki/extensions/MultiUpload/MultiUpload.php , não existe.

De acordo com sua listagem do diretório MultiUpload , o arquivo MultiUpload.php não está nele. O MultiUpload.php está no diretório de extensões? Se sim, então o que você quer no seu LocalSettings.php é:

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

[edit] ... ou mais provavelmente você realmente quer carregar o arquivo SpecialMultipleUpload.php , que na verdade é no seu diretório MultiUpload, caso em que você quer para usar isso:

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

Em qualquer caso, você só pode exigir arquivos que realmente existam.

    
por 20.03.2012 / 07:59