当我将MediaWiki从Localhost移动到服务器时,我开始收到以下错误。我正在使用最新版本,并尝试使用PHP 5.3,5.4和5.5,但所有版本的PHP都存在错误。我知道这可能与php版本无关,但只是交叉检查。
警告: require_once(/home/meuser/public_html/site_dir\extensions\Cite\Cite.php): 无法打开流:没有这样的文件或目录 第132行/home/meuser/public_html/site_dir/LocalSettings.php
致命错误:require_once():无法打开所需的'/home/meuser/public_html/site_dir\extensions\Cite\Cite.php' (include_path ='。:/ opt / php54 / lib / php')in 第132行/home/meuser/public_html/site_dir/LocalSettings.php
当我评论Cite扩展(禁用扩展)进行交叉检查时,它为下一个扩展提供了相同的错误。所以我认为移动服务器有问题吗?
我刚刚将所有文件上传到服务器,并更改了Localsettings.php和导入数据库中的数据库和网站网址设置。
是否需要额外的步骤?
答案 0 :(得分:1)
路径中的目录分隔符存在问题。注意在到达site_dir之前它们是如何都是正斜杠。修复这些,它应该完美。根据此代码,您需要更改的路径位于LocalSettings.php
中答案 1 :(得分:0)
我认为这会对你有所帮助
语法:
require_once($_SERVER['DOCUMENT_ROOT']./your file location with only '/' slash);
即,
require_once($_SERVER['DOCUMENT_ROOT']./site_dir/extensions/Cite/Cite.php);