自上次wordpress更新5.5.3起出现错误消息“第69行的www / wp-includes / l10n.php”

问题描述

自从wordpress 5.5.3的最后一次更新以来,我遇到了505错误。从调试模式开始,我遇到了这个错误。

配置:

  • wordpress 5.5.3
  • divi主题
  • OVH服务器提供商
  • PHP 7.2

致命错误:未捕获错误:调用未定义函数get_option() 在/home/website/www/wp-includes/l10n.php:69堆栈跟踪中:#0 /home/website/www/wp-includes/l10n.php(137):get_locale()#1 /home/website/www/wp-includes/l10n.php(828):define_locale()#2 /home/website/www/wp-includes/class-wp-fatal-error-handler.php(41): load_default_textdomain()#3 [内部函数]: WP_Fatal_Error_Handler-> handle()#4 {main}被抛出 /home/lecatamakp/www/wp-includes/l10n.php,第69行

一些解决方案,我做了,但是没用。

  • 从5天恢复备份。
  • 禁用plugins文件夹
  • 禁用theme文件夹
  • 将php_memory限制提高到256MB
  • 更改PHP版本
  • 将旧备份(15天)与实际应用程序与diff -rq backup actual_app 进行比较,我没有什么不同。完全一样。

问题来自l10n.php

unction get_locale() {
global $locale,$wp_local_package;

if ( isset( $locale ) ) {
    /**
     * Filters the locale ID of the WordPress installation.
     *
     * @since 1.5.0
     *
     * @param string $locale The locale ID.
     */
    return apply_filters( 'locale',$locale );
}

if ( isset( $wp_local_package ) ) {
    $locale = $wp_local_package;
}

// WPLANG was defined in wp-config.
if ( defined( 'WPLANG' ) ) {
    $locale = WPLANG;
}

// If multisite,check options.
if ( is_multisite() ) {
    // Don't check blog option when installing.
    if ( wp_installing() ) {
        $ms_locale = get_site_option( 'WPLANG' );
    } else {
        $ms_locale = get_option( 'WPLANG' );
        if ( false === $ms_locale ) {
            $ms_locale = get_site_option( 'WPLANG' );
        }
    }

    if ( false !== $ms_locale ) {
        $locale = $ms_locale;
    }
} else {
    $db_locale = get_option( 'WPLANG' ); #--------------HERE IS THE PROBLEM----------------
    if ( false !== $db_locale ) {
        $locale = $db_locale;
    }
}

if ( empty( $locale ) ) {
    $locale = 'en_US';
}

/** This filter is documented in wp-includes/l10n.php */
return apply_filters( 'locale',$locale );

}

某些用户对此文件l10n.php有问题

https://wordpress.org/support/topic/l10n-php137-crashes-entrie-website/

我已经换了一个新文件,但是不起作用。

我将尝试安装wordpress 5.5.1

有人有解决方法吗?非常感谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)