可能有一些用户在安装某些主题后,出现一些bug,比如上传的图片还是空白无法显示,后台导入的数据包括用户,但用户不显示,并显示“本网站出现严重错误。。。。。。”,先打开debug,排查原因。编辑wp-config.php文件,找到如下代码:
define('WP_DEBUG', false);
将以下代码添加到上方代码后面,注意补全 ; ,及使用英文输入法的;
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
并将上面的
define('WP_DEBUG', false);
改为
define('WP_DEBUG', true);
再刷新下错误页面,就可以在wp-content下生成一个debug.log 文件,打开文件查看具体的报错原因,摘取主要原因:
[02-Jul-2025 02:33:31 UTC] PHP Fatal error: Uncaught Error: Call to undefined function 主题名称\Modules\Common\bcmul() in /var/www/web/wp-content/themes/主题名称/Modules/Common/User.php:561
Stack trace:
#0 /var/www/web/wp-content/themes/主题名称/Modules/Settings/Users.php(173): 主题名称\Modules\Common\User::get_user_lv()
#1 /var/www/web/wp-includes/class-wp-hook.php(324): 主题名称\Modules\Settings\Users->modify_user_table_row()
#2 /var/www/web/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#3 /var/www/web/wp-admin/includes/class-wp-users-list-table.php(625): apply_filters()
#4 /var/www/web/wp-admin/includes/class-wp-users-list-table.php(415): WP_Users_List_Table->single_row()
#5 /var/www/web/wp-admin/includes/class-wp-list-table.php(1712): WP_Users_List_Table->display_rows()
#6 /var/www/web/wp-admin/includes/class-wp-list-table.php(1639): WP_List_Table->display_rows_or_placeholder()
#7 /var/www/web/wp-admin/users.php(814): WP_List_Table->display()
#8 {main}
thrown in /var/www/web/wp-content/themes/主题名称/Modules/Common/User.php on line 561
[02-Jul-2025 02:33:39 UTC] PHP Fatal error: Uncaught Error: Call to undefined function 主题名称\Modules\Common\bcmul() in /var/www/web/wp-content/themes/主题名称/Modules/Common/User.php:561
Stack trace:
#0 /var/www/web/wp-content/themes/主题名称/Modules/Common/User.php(321): 主题名称\Modules\Common\User::get_user_lv()
#1 /var/www/web/wp-content/themes/主题名称/Modules/Templates/Widgets/Author.php(161): 主题名称\Modules\Common\User::get_user_public_data()
#2 /var/www/web/wp-content/themes/主题名称/Modules/Templates/Widgets/Author.php(99): 主题名称\Modules\Templates\Widgets\Author::get_widget()
#3 /var/www/web/wp-includes/class-wp-widget.php(394): 主题名称\Modules\Templates\Widgets\Author->widget()
#4 /var/www/web/wp-includes/widgets.php(845): WP_Widget->display_callback()
#5 /var/www/web/wp-content/themes/主题名称/sidebar.php(115): dynamic_sidebar()
#6 /var/www/web/wp-includes/template.php(810): require_once('...')
#7 /var/www/web/wp-includes/template.php(745): load_template()
#8 /var/www/web/wp-includes/general-template.php(136): locate_template()
#9 /var/www/web/wp-content/themes/主题名称/single.php(41): get_sidebar()
#10 /var/www/web/wp-includes/template-loader.php(106): include('...')
#11 /var/www/web/wp-blog-header.php(19): require_once('...')
#12 /var/www/web/index.php(17): require('...')
#13 {main}
thrown in /var/www/web/wp-content/themes/主题名称/Modules/Common/User.php on line 561
聚焦核心报错
PHP Fatal error: Uncaught Error: Call to undefined function 主题名称\Modules\Common\bcmul()
主题代码调用了 PHP 函数 bcmul()(位于 /themes/主题名称/Modules/Common/User.php:561)
但服务器环境中 BCMath 扩展未安装或未启用,导致该函数不可用。这可能导致后台用户管理页面 (/wp-admin/users.php),前台作者小工具 (Widgets/Author.php)等涉及到该函数的(诸如用户等级计算的)功能报错,由于该函数默认不安装,我们手动安装下,
# Ubuntu/Debian 系统
sudo apt-get update
sudo apt-get install php8.0-bcmath
sudo systemctl restart apache2 # 或 nginx/php-fpm
# CentOS/RHEL 系统
sudo yum install php-bcmath
sudo systemctl restart httpd # 或 nginx/php-fpm
# 验证是否安装成功
php -m | grep bcmath
# 应返回: bcmath
上述代码不要直接复制,注意替换下php版本。
再刷新下页面,此时会员应该能正常加载,图片也能正常显示了。

注意,修复后请关闭debug:
define('WP_DEBUG', false);
总结:通过上述方法,一般能够解决报错,如果依旧未解决,请联系开发者。