致命错误:调用../wp-blog-header.php中的未定义函数wp()?

时间:2011-08-12 作者:arnold

致命错误:调用/home/content/33/7211533/html/someSite/wp blog标题中未定义的函数wp()。php在线14

谁能想出问题出在哪里?

我已经更新了wp-includeswp-admin 文件夹和我的functions.php 很好,但我还不知道怎么修。有什么建议吗?

<小时>

EDIT

我重新安装了WordPress(将新副本上传到网站上,并确保它是最新的)-相当于manual update.

之后,它开始工作良好,因此此问题现在已修复。

8 个回复
最合适的回答,由SO网友:Rarst 整理而成

wp() 是相当重要的功能。它位于functions.php 文件(不要与functions.php 在主题中,不同的东西)我不认为您可以加载WP而不通过require 某个点上该文件的指令。

因此,您的安装似乎很失败-或者functions.php 核心中的文件已损坏或其他内容已损坏,并使其跳过加载该文件。

SO网友:br4nnigan

你的wp-config.php 由于某种原因,文件可能为空。

SO网友:Earlee

当我迁移到Siteground时,我不知道Siteground为什么在wp-config.php 文件到错误的目录。

screenshot

正确的路径应该是以下路径:

/* That\'s all, stop editing! Happy blogging. */
/** Absolute path to the WordPress directory. */
if ( ! defined( \'ABSPATH\' ) )
    define( \'ABSPATH\', dirname( __FILE__ ) . \'/\' );

/** Sets up WordPress vars and included files. */
require_once( ABSPATH . \'wp-settings.php\' );

SO网友:Charley Ramm

当您没有足够的磁盘空间时,使用自动更新可能会导致此问题。如果是这种情况,请在服务器上释放一些空间,然后手动将Wordpress升级到最新版本。

SO网友:Ambrose Kimaiyo

问题似乎是wp配置损坏的结果。phpI使用数据库凭据更新了本地版本,并通过ftp上传,结果正常。

SO网友:sybrandmac

有同样的问题。有一个更简单的解决方案:

打开wp设置。php

  • 注释掉以下几行(搜索“健康”:
  •     // if ( ! class_exists( \'WP_Site_Health\' ) ) {
        //    require_once ABSPATH . \'wp-admin/includes/class-wp-site-health.php\';
        // }
        // WP_Site_Health::get_instance();
    
    更新所有插件,恢复wp设置。php恢复到以前的状态

    SO网友:User

    我的wp负载。当我上传插件时,php被清空/清除,但失败了。这太奇怪了。

    如果您转到WP根目录,只需按最近编辑的排序,您就会找到问题文件。

    然后,您只需要从新安装上载该文件。在我的情况下,我只是重写了wp负载。php

    SO网友:santhosh

    太神了如果您有致命错误或调用未定义的函数JU,请转到您的电子邮件,在该电子邮件上,您可能会收到来自主机地址的消息。。。只需重新安装或从您登录的电子邮件页面。。。问题将得到解决。。

    结束

    相关推荐