2017-01-11 2 views
0

난 그냥이 혀를 다음 내 자신의 위키 확장을 만들려고 실종 : 디버그 - 통지 미디어 위키 : - : <a href="https://www.mediawiki.org/wiki/Manual:Developing_extensions" rel="nofollow noreferrer">Mediawiki - Develop Extensions</a></p> <p>확장이 SpecialPage을 가지고 있으며, i는 미디어 위키 visist 때 - Specialpages | 여기 사이트를 나는 다음과 같은 오류가 자신의 확장 Specialpage 별칭

[cb6b6dfb1a33d10f07bcbc44] /index.php/Spezial:Spezialseiten Wikimedia\Assert\ParameterAssertionException from line 63 of D:\Wiki\mediawiki\wiki\vendor\wikimedia\assert\src\Assert.php: Bad value for parameter $dbkey: should not be empty 

Backtrace: 
#0 D:\Wiki\mediawiki\wiki\includes\title\TitleValue.php(82):Wikimedia\Assert\Assert::parameter(boolean, string, string) 
#1 D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPage.php(100): TitleValue->__construct(integer, string, string) 
#2 D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPage.php(84): SpecialPage::getTitleValueFor(string, boolean, string) 
#3 D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPage.php(629): SpecialPage::getTitleFor(string, boolean) 
#4 D:\Wiki\mediawiki\wiki\includes\specials\SpecialSpecialpages.php(70): SpecialPage->getPageTitle() 
#5 D:\Wiki\mediawiki\wiki\includes\specials\SpecialSpecialpages.php(42): SpecialSpecialpages->getPageGroups() 
#6 D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPage.php(522): SpecialSpecialpages->execute(NULL) 
#7 D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPageFactory.php(576): SpecialPage->run(NULL) 
#8 D:\Wiki\mediawiki\wiki\includes\MediaWiki.php(283): SpecialPageFactory::executePath(Title, RequestContext) 
#9 D:\Wiki\mediawiki\wiki\includes\MediaWiki.php(851): MediaWiki->performRequest() 
#10 D:\Wiki\mediawiki\wiki\includes\MediaWiki.php(512): MediaWiki->main() 
#11 D:\Wiki\mediawiki\wiki\index.php(43): MediaWiki->run() 
#12 {main} 

:
Notice: Did not find alias for special page ''. Perhaps no aliases are defined for it? [Called from SpecialPageFactory::getLocalNameFor in D:\Wiki\mediawiki\wiki\includes\specialpage\SpecialPageFactory.php at line 691] in D:\Wiki\mediawiki\wiki\includes\debug\MWDebug.php on line 311 

그래서 왜 빈 별칭 '을 검색 않습니다'내 SpecialPage을 구축하려고 할 때?

내 MyExtensions.i18n.alias.php에 문제가 있습니까? 또는이 종류의 오류가 더 심한 경우 알 수 있습니까?

+0

그건 그냥 통고예요. 실제 오류는 첫 번째 줄에 있습니다. * "매개 변수 $ dbkey의 값이 잘못되었습니다. 비워 두어서는 안됩니다."* – GolezTrol

답변

0

특수 페이지 별칭의 정의에 문제가있는 것처럼 들립니다.

SpecialPage의 별칭이 올바르게 정의되어 있고 별칭 페이지 자체가 'ExtensionMessagesFiles'의 확장 프로그램에 제대로 첨부되어 있는지 확인하십시오 (읽음).

자세한 내용은 https://www.mediawiki.org/wiki/Manual:Special_pages#The_aliases_file을 참조하십시오.

또한 https://tools.wmflabs.org/mwstew/ 도구를 사용하면 특별한 페이지 이름과 별칭이 생성 된 확장 상용구를 만들 수 있습니다.

+0

감사합니다. 이 도구는 매우 도움이되었습니다. –

관련 문제