[英]mediawiki Fatal error: require_once(): Failed opening required after server moved
当我将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 /中打开所需的'/home/meuser/public_html/site_dir\\extensions\\Cite\\Cite.php'(include_path ='。:/ opt / php54 / lib / php')第132行的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);
即,
require_once($_SERVER['DOCUMENT_ROOT']./site_dir/extensions/Cite/Cite.php);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.