我第一次在本地主机(WAMP Server,Windows 7)上安装了MediaWiki,并在成功安装后第一次安装index.php时,收到有关安装过程中启用的扩展的PHP错误消息,这让我感到惊讶。
以下是1)产生的错误消息,2)我所看到的问题,3)解决问题的方法,最后4)在上下文中重复我的问题,并提出了其他后续问题。
(!)警告:require_once(C:\ wamp \ www \ wikitest \ wxtensions \ ConfirmEdit \ ConfirmEdit.php):无法打开流:C:\ wamp \ www \ wikitest \ w \ LocalSettings.php中的无效参数 调用堆栈 #时间记忆功能位置 1 0.0017 251048 {main}().. \ index.php:0 2 0.0033 274688 require('C:\ wamp \ www \ wikitest \ w \ includes \ WebStart.php').. \ index.php:46 3 0.0446 1472088 require_once('C:\ wamp \ www \ wikitest \ w \ LocalSettings.php').. \ WebStart.php:136 (!)致命错误:require_once():无法打开所需的'C :\ wamp \ www \ wikitest \ wxtensions \ ConfirmEdit \ ConfirmEdit.php'(include_path ='.; C:\ php \ pear')在C:\ wamp \ www \ wikitest \ w \ LocalSettings中。第128行上的php 调用堆栈 #时间记忆功能位置 1 0.0017 251048 {main}().. \ index.php:0 2 0.0033 274688 require('C:\ wamp \ www \ wikitest \ w \ includes \ WebStart.php').. \ index.php:46 3 0.0446 1472088 require_once('C:\ wamp \ www \ wikitest \ w \ LocalSettings.php').. \ WebStart.php:136
在LocalSettings.php(由MediaWiki安装程序生成的文件)的第128行上,此处包括启用的扩展名(安装过程中的可选选项),路径中带有反斜杠“ \”,而不是在所有扩展名中都使用预期的[正]斜杠“ /”。安装的PHP文件中的其他路径。
require_once "$IP\extensions\ConfirmEdit\ConfirmEdit.php";
require_once "$IP\extensions\WikiEditor\WikiEditor.php";
我发现用[正]斜杠替换反斜杠可以解决该错误,并允许按预期加载index.php页面。
require_once "$IP/extensions/ConfirmEdit/ConfirmEdit.php";
require_once "$IP/extensions/WikiEditor/WikiEditor.php";
为什么MediaWiki安装程序仅在这种情况下才在路径中使用反斜杠?
还有其他人看到过这个问题吗?
我可以做些什么来防止它在以后的安装中发生(避免每次都必须手动更改路径)吗?
这是Mediawiki 1.22.0中的错误,并已在1.22.1中修复。正如PleaseStand所提到的,这里是错误报告。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句