PHP Fatal error: Uncaught Error: Undefined constant "MB_OVERLOAD_STRING"

PHP Fatal error: Uncaught Error: Undefined constant "MB_OVERLOAD_STRING"

有人可以帮我解决这个错误吗? http 错误 500。

不知怎么的,我在一个新的子域上安装了一个新的 Drupal,我记得在 cPanel 上更改了时区和区域,后来我们的主要官方网站都关闭了,并且与新的子域相同。

到目前为止,这是我可以从我们的 cPanel 中提取的唯一日志。

2022-03-03 19:05:38.594912 [NOTICE] [3084980] [T0] [xxx.xxx.xxx.xxx:xxxxx:HTTP2-5#APVH_mise.gov.ki:443] [STDERR] PHP Fatal error:  Uncaught Error: Undefined constant "MB_OVERLOAD_STRING" in /home/misegov/public_html/libraries/vendor/joomla/string/src/phputf8/utf8.php:38
  thrown in /home/misegov/public_html/libraries/vendor/joomla/string/src/phputf8/utf8.php on line 38
#5 /home/misegov/public_html/index.php(40): require_once('/home/misegov/p...')
#4 /home/misegov/public_html/includes/framework.php(18): require_once('/home/misegov/p...')
#3 /home/misegov/public_html/libraries/cms.php(36): require('/home/misegov/p...')
#2 /home/misegov/public_html/libraries/vendor/autoload.php(7): ComposerAutoloaderInit205c915b9c7d3e718e7c95793ee67ffe::getLoader()
#1 /home/misegov/public_html/libraries/vendor/composer/autoload_real.php(56): composerRequire205c915b9c7d3e718e7c95793ee67ffe()
#0 /home/misegov/public_html/libraries/vendor/composer/autoload_real.php(66): require()

请问这是什么原因造成的?

感谢您并期待对此的可能解决方案。

亲切的问候,

转到扩展 - Joomla!更新,单击检查更新和 re-install 更新包中的 Joomla 核心文件。

编辑:如果您无法访问管理员面板,请尝试重置为 PHP 7.x,然后在备份后将 Joomla 更新为 >=3.10.1。预先更新所有扩展。如有必要,请使用 PHP8.

再次测试