설치하려고 하는데"다중 업로드"미디어 위키 확장.
설치 지침에 따라 미디어위키 "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
이 오류를 수정하고 내 미디어위키에서 이 확장 기능을 작동시키는 방법을 알 수 있습니까?
저는 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");
그럼에도 불구하고 실제로 존재하는 파일만 요청할 수 있습니다.