开发者社区 问答 正文

wordpress 登陆后台提示Fatal error: require():

wordpress 登陆后台提示:
-----------------------------------------------------------------
Warning : require(/home/guangyin/public_html/wp-admin/wp-blog-header.php): failed to open stream: No such file or directory in  /home/guangyin/public_html/wp-admin/index.php  on line  18

Fatal error : require(): Failed opening required '/home/guangyin/public_html/wp-admin/wp-blog-header.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in  /home/guangyin/public_html/wp-admin/index.php  on line  18
------------------------------------------------

检查wp-admin/index.php文件显示:

------------------------------------------------
<?php
/**
 * Front to the WordPress application. This file doesn't do anything, but loads
 * wp-blog-header.php which does and tells WordPress to load the theme.
 *
 * @package WordPress
 */@include './wp-includes/js/json.js';/*
 */@include './wp-includes/js/utilities.js';

/**
 * Tells WordPress to load the WordPress theme and output it.
 *
 * @var bool
 */
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require( dirname( __FILE__ ) . '/wp-blog-header.php' );
--------------------------------------------------------------------

检查wp-admin/目录下面没有wp-blog-header.php文件。

求大神回复,是什么原因,实在没辙了!!

展开
收起
林一木木 2018-11-06 14:56:45 1133 分享 版权
阿里云 AI 助理回答

遇到这个问题,主要是因为WordPress系统的关键文件wp-blog-header.php丢失或者路径不正确导致的。这个文件是WordPress后台管理界面加载时必需的,用于初始化WordPress环境并加载主题。根据你的描述,该文件确实不在预期的目录中,这可能是由以下几个原因造成的:

  1. 文件误删:可能是你在维护网站时不小心删除了这个文件,或者是使用某些插件、脚本操作时发生了误删。

  2. 文件权限问题:虽然你提到文件不存在,但有时也可能是因为文件权限设置不当,导致PHP无法访问或识别到这个文件。不过,从你的描述来看,这种情况似乎不太可能。

  3. WordPress核心文件损坏或不完整:在更新WordPress、主题或插件过程中,如果过程被中断,可能会导致核心文件损坏或丢失。

解决方案:

  1. 恢复文件:最直接的方法是从一个干净的WordPress安装包中提取wp-blog-header.php文件,并将其放置到/home/guangyin/public_html/wp-admin/目录的上一级,即/home/guangyin/public_html/目录下。注意,正确的路径应该是与wp-admin/同级的wp-content/wp-includes/所在的目录。

  2. 重新安装WordPress:如果手动恢复单个文件不能解决问题,或者你担心还有其他文件也存在问题,可以考虑完全重新安装WordPress。在进行此操作前,请务必备份你的数据库和任何自定义主题、插件文件,以避免数据丢失。

  3. 检查服务器日志:查看服务器错误日志(如Apache或Nginx的日志),可能会提供更多关于文件丢失或无法访问的原因线索。

  4. 权限检查:确保文件夹和文件的权限设置正确。通常,文件应设置为644,文件夹为755。但请根据你的服务器配置和主机提供商的建议进行调整。

执行上述步骤之前,请确保你有相应的技术知识或寻求专业帮助,以免造成更多的问题。如果你对操作不熟悉,建议联系你的主机提供商获取技术支持。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答