为什么MediaWiki 1.22.0在LocalSettings.php中的路径中使用反斜杠?

富勒姆

我第一次在本地主机(WAMP Server,Windows 7)上安装了MediaWiki,并在成功安装后第一次安装index.php时,收到有关安装过程中启用的扩展的PHP错误消息,这让我感到惊讶。

以下是1)产生的错误消息,2)我所看到的问题,3)解决问题的方法,最后4)在上下文中重复我的问题,并提出了其他后续问题。

1)错误信息:

(!)警告: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

2)我所看到的问题

在LocalSettings.php(由MediaWiki安装程序生成的文件)的第128行上,此处包括启用的扩展名(安装过程中的可选选项),路径中带有反斜杠“ \”,而不是在所有扩展名中都使用预期的[正]斜杠“ /”。安装的PHP文件中的其他路径。

require_once "$IP\extensions\ConfirmEdit\ConfirmEdit.php";
require_once "$IP\extensions\WikiEditor\WikiEditor.php";

3)解决问题

我发现用[正]斜杠替换反斜杠可以解决该错误,并允许按预期加载index.php页面。

require_once "$IP/extensions/ConfirmEdit/ConfirmEdit.php";
require_once "$IP/extensions/WikiEditor/WikiEditor.php";

4)为什么首先要使用反斜杠?

为什么MediaWiki安装程序仅在这种情况下才在路径中使用反斜杠?

还有其他人看到过这个问题吗?

我可以做些什么来防止它在以后的安装中发生(避免每次都必须手动更改路径)吗?

卢克·Z

这是Mediawiki 1.22.0中的错误,并已在1.22.1中修复。正如PleaseStand所提到的,这里是错误报告

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么(seq#{3 1 22 44})会以Clojure的形式出现(1 3 44 22)?

来自分类Dev

为什么1/2 == 0使用double?

来自分类Dev

为什么在JavaScript的相对路径中使用正斜杠“ /”而不是反斜杠“ \”?

来自分类Dev

在R中,为什么不-1 + 1 = 0

来自分类Dev

PHP:为什么对此加法的答案是20,而不是22?

来自分类Dev

JQuery 不使用 $('#22/1') 创建对象?

来自分类Dev

0x22e4在php中到底是什么意思?

来自分类常见问题

为什么NaN ^ 0 == 1

来自分类Dev

为什么〜0返回-1?

来自分类Dev

为什么(1/90)= 0?

来自分类Dev

为什么新的String * 1在Javascript中返回0?

来自分类Dev

在库22中使用什么代替getSupportActionBar()?

来自分类Dev

为什么!0等于1而不是-1?

来自分类Dev

为什么#if 0 vs #if(1> 1)?

来自分类Dev

C编程:为什么(0 || -1)== 1?

来自分类Dev

为什么#if 0 vs #if(1> 1)?

来自分类Dev

[1 .. 0]与Haskell中的[1 .. -1]有何不同?为什么?

来自分类Dev

为什么0%0会产生1?

来自分类Dev

为什么 x^(-1/0) = 0

来自分类Dev

为什么在Python路径中需要4个反斜杠?

来自分类Dev

在servicestack中使用protobuf,为什么order只能从1开始而不是0?

来自分类Dev

为什么在PHP的preg_match函数中使用反斜杠?

来自分类Dev

为什么在PHP的preg_match函数中使用反斜杠?

来自分类Dev

我不明白为什么在 php 代码的扩展类中使用反斜杠

来自分类Dev

为什么在路径前缀中使用黑斜杠(\。)?

来自分类Dev

为什么Unix权限系统使用1 2 3 4 ...值而不是1或0?

来自分类Dev

列中每22个计数1-DAX

来自分类Dev

为什么“数字&(〜(1 << 3))”对0无效?

来自分类Dev

为什么“ echo !!! 0”输出为1?

Related 相关文章

热门标签

归档