마지막 워드 프레스 업데이트 5.5.3 이후 오류 메시지“69 행에 www / wp-includes / l10n.php”

Nov 12 2020

wordpress 5.5.3의 마지막 업데이트 이후로 505 오류가 발생했습니다. 디버그 모드에서이 오류가 발생했습니다.

구성 :

  • 워드 프레스 5.5.3
  • divi 테마
  • OVH 서버 공급자
  • PHP 7.2

치명적인 오류 : 포착되지 않은 오류 : /home/website/www/wp-includes/l10n.php:69에서 정의되지 않은 함수 get_option () 호출 스택 추적 : # 0 /home/website/www/wp-includes/l10n.php ( 137) : get_locale () # 1 /home/website/www/wp-includes/l10n.php(828) : determine_locale () # 2 / home / website / www / wp-includes / class-wp-fatal-error- handler.php (41) : load_default_textdomain () # 3 [내부 함수] : WP_Fatal_Error_Handler-> handle () # 4 69 행의 /home/lecatamakp/www/wp-includes/l10n.php에 던져진 {main}

몇 가지 해결책을 찾았지만 작동하지 않습니다.

  • 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/

새 파일로 변경했지만 작동하지 않습니다.

워드 프레스 5.5.1을 설치해 보겠습니다

누군가 해결 방법이 있습니까? 많은 감사

답변

1 SébSwan Nov 13 2020 at 06:18

워드 프레스 버전 5.5.1 로의 다운 그레이드는 작업을 잘 수행했습니다.

mabreu0 Nov 16 2020 at 10:57

아파치 http2 모듈이 활성화되어 있는지 살펴보십시오.

curl -I --http2 -s <yoursite.rootDomain> | grep HTTP

활성화되지 않은 경우 다음을 살펴보십시오 (OVH 스택이 LAMP 인 경우).

https://www.digitalocean.com/community/tutorials/how-to-set-up-nginx-with-http-2-support-on-ubuntu-18-04