Php mediawiki致命错误:require_once():移动服务器后无法打开require

Php mediawiki致命错误:require_once():移动服务器后无法打开require,php,mediawiki,Php,Mediawiki,当我将MediaWiki从Localhost移动到服务器时,我开始出现以下错误。我正在使用最新版本,并尝试使用PHP5.3、5.4和5.5,但所有版本的php都存在错误。我知道这可能与php版本无关,但只是交叉检查 警告: 需要\u一次(/home/meuser/public\u html/site\u dir\extensions\Cite\Cite.php): 无法打开流:中没有此类文件或目录 /第132行的home/meuser/public_html/site_dir/LocalSett

当我将MediaWiki从Localhost移动到服务器时,我开始出现以下错误。我正在使用最新版本,并尝试使用PHP5.3、5.4和5.5,但所有版本的php都存在错误。我知道这可能与php版本无关,但只是交叉检查

警告: 需要\u一次(/home/meuser/public\u html/site\u dir\extensions\Cite\Cite.php): 无法打开流:中没有此类文件或目录 /第132行的home/meuser/public_html/site_dir/LocalSettings.php

致命错误:require_once():无法打开required'/home/meuser/public\u html/site\u dir\extensions\Cite\Cite.php' (包括_path='。:/opt/php54/lib/php') /第132行的home/meuser/public_html/site_dir/LocalSettings.php

当我将Cite扩展(禁用扩展)注释为交叉检查时,它为下一个扩展提供了相同的错误。所以我认为移动服务器有问题吗

我刚刚将所有文件上传到服务器,并在Localsettings.php和导入的数据库中更改了数据库和站点url设置


是否需要额外的步骤?

路径中的目录分隔符有问题。请注意,在到达site_dir之前,它们都是正向斜杠。解决这些问题,它应该工作得很好。基于这段代码,您需要更改的路径位于LocalSettings.php中。我认为这将对您有所帮助

语法:

require_once($_SERVER['DOCUMENT_ROOT']./your file location with only '/' slash);


您是否检查了文件是否存在于错误显示文件丢失的位置?如果他们不见了。。。这是你的问题…顺便说一句,为什么你的斜杠一半向前,另一半向后?您是否已从windows主机切换到unix主机?并且没有相应地更新配置文件中的路径?是,所有文件都显示在该位置。我刚拉上拉链,移到服务器上。@Tularis是的,你是对的。我当时在
xampp
windows上工作,服务器是
linux
Centos
那么在哪里可以看到这条路径呢?@Tularis奇妙的发现。。。。你刚刚解决了我的问题。。。所有扩展都有
\`而不是
/`原因是我在
XAMPP
Windows上安装了新副本。。所以我猜这个系统是自动创建的。这是我称之为有经验的眼睛:)非常感谢
require_once($_SERVER['DOCUMENT_ROOT']./site_dir/extensions/Cite/Cite.php);