![](/img/trans.png)
[英]Wordpress: Require wp-blog-header “Object of class LocaleMap could not be converted to string” in l10n.php
[英]error message "www/wp-includes/l10n.php on line 69" since last wordpress update 5.5.3
自上次更新 wordpress 5.5.3 以來,我出現了 505 錯誤。 從調試模式,我有這個錯誤。
配置:
致命錯誤:未捕獲錯誤:調用 /home/website/www/wp-includes/l10n.php:69 中未定義的 function 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-致命錯誤- handler.php(41): load_default_textdomain() #3 [內部函數]: WP_Fatal_Error_Handler->handle() #4 {main} 在第 69 行的 /home/lecatamakp/www/wp-includes/l10n.php 中拋出
一些解決方案,我做了但沒有用。
plugins
文件夾theme
文件夾diff -rq backup actual_app
將舊備份(15 天)與實際應用程序進行比較,我沒有區別。 有絕對相同的。 問題來自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
有人有解決方法嗎? 非常感謝
降級到 wordpress 版本 5.5.1 效果很好。
請查看 apache http2 模塊是否已啟用。
curl -I --http2 -s <yoursite.rootDomain> | grep HTTP
如果未啟用,請看一下這個(如果 OVH 堆棧是 LAMP):
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.