Php mediawiki致命错误:require_once():移动服务器后无法打开require
当我将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设置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
是否需要额外的步骤?路径中的目录分隔符有问题。请注意,在到达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);