严重错误:未定义函数 mb_convert_encoding 的调用

我正在尝试显示 Discourse Block 以便展示我们已发布到 Discourse 的帖子。它们已成功发布。我在站点编辑器中添加了该块,但没有任何内容显示。为了进行探索,我将 Discourse 块添加到了帖子中。在预览中,它显示了“立即加入 Discourse 对话”,但没有任何评论(Discourse 帖子有一条回复)。

我现在已禁用该插件。

这生成了一个 WordPress 严重错误(下面粘贴了跟踪信息)。我们服务器上的信息:

WordPress version 6.8.3
Active theme: OEG Main (version 0.1.9)
Current plugin: WP-Discourse (version 2.5.9)
PHP version 8.3.19

跟踪报告返回。

错误详情
============
在文件 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php 的第 335 行发生 E_ERROR 类型的错误。
错误消息:未捕获的错误:调用未定义函数
WPDiscourse\Shared\mb_convert_encoding() 在
/home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/template-functions.php:335
堆栈跟踪:
#0 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/discourse-comment-formatter.php(136):
WPDiscourse\DiscourseCommentFormatter\DiscourseCommentFormatter->fix_avatars_in_quotes()
#1 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/lib/discourse-comment.php(312):
WPDiscourse\DiscourseCommentFormatter\DiscourseCommentFormatter->format()
#2 /home/webapps/oeglobal/wp-content/plugins/wp-discourse/blocks/comments/comments.php(34):
WPDiscourse\DiscourseComment\DiscourseComment->comments_template()
#3 /home/webapps/oeglobal/wp-includes/class-wp-block.php(586):
render_block_wpdc_comments()
#4 /home/webapps/oeglobal/wp-includes/blocks.php(2359): WP_Block->render()
#5 /home/webapps/oeglobal/wp-includes/blocks.php(2431): render_block()
#6 /home/webapps/oeglobal/wp-includes/class-wp-hook.php(324): do_blocks()
#7 /home/webapps/oeglobal/wp-includes/plugin.php(205): WP_Hook->apply_filters()
#8 /home/webapps/oeglobal/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1967):
apply_filters()
#9 /home/webapps/oeglobal/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(661):
WP_REST_Posts_Controller->prepare_item_for_response()
#10 /home/webapps/oeglobal/wp-includes/rest-api/class-wp-rest-server.php(1292):
WP_REST_Posts_Controller->get_item()
#11 /home/webapps/oeglobal/wp-includes/rest-api/class-wp-rest-server.php(1125):
WP_REST_Server->respond_to_request()
#12 /home/webapps/oeglobal/wp-includes/rest-api.php(586): WP_REST_Server->dispatch()
#13 /home/webapps/oeglobal/wp-includes/rest-api.php(2973): rest_do_request()
#14 [internal function]: rest_preload_api_request()
#15 /home/webapps/oeglobal/wp-includes/block-editor.php(754): array_reduce()
#16 /home/webapps/oeglobal/wp-admin/edit-form-blocks.php(114): block_editor_rest_api_preload()
#17 /home/webapps/oeglobal/wp-admin/post.php(187): require('...')
#18 {main}
  已抛出

嘿 Alan,您需要安装并启用 PHP 的 mbstring 才能运行 WP Discourse。请让您的 WordPress 网站管理员安装和/或启用它。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.