【问题标题】:Fatal error: Call to undefined function wp_initial_constants() in /home/site/public_html/wp-settings.php on line 26致命错误:在第 26 行的 /home/site/public_html/wp-settings.php 中调用未定义函数 wp_initial_constants()
【发布时间】:2018-04-02 21:18:13
【问题描述】:

在我的网站上更新 WordPress 3.6.1 时,我收到以下错误并且网站崩溃。为什么我的网站会出现这种情况,我该如何解决这个问题?

出现以下错误:

致命错误:在第 26 行的 /home/adventec/public_html/wp-settings.php 中调用未定义函数 wp_initial_constants()

【问题讨论】:

  • 看来wp_initial_constants()函数定义的文件不见了。
  • 我使用自动更新器重新安装了整个文件,但我得到了一个不同的错误致命错误:调用 /home/adventec/public_html/wp-includes/default-constants 中的未定义函数 is_multisite()。第20行的php
  • 该错误仍然意味着缺少一个或多个文件。尝试使用 ftp 上传所有核心 wp 文件,并确保所有文件上传成功。
  • 我将它上传到我的主机,除了 wp_uplods 目录。错误保持不变
  • 根据您的最后一个错误is_multisite 是在 wp-includes/load.php 中定义的。你能确保文件存在,并且内容没有损坏吗?

标签: php wordpress


【解决方案1】:

尝试从全新下载的 WordPress 中重新上传所有文件和文件夹 - 除了 wp-content 文件夹

确保在上传新文件和文件夹之前删除文件和文件夹的旧副本。

【讨论】:

    【解决方案2】:

    wp() 是非常重要的功能。它驻留在functions.php 文件中(不要与主题中的functions.php 混淆,不同的东西),我认为您不能在某些时候不通过该文件的 require 指令来加载 WP。

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

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多