фатальная ошибка phpmyadmin, вызывающая неопределенную функцию mb_strpos

Я только что обновился с Xubuntu 19.10 до 20.04. Это переместило меня с php 7.3 на php 7.4.3 и phpmyadmin 4.9.5+dsfg1-2.

Все работало до обновления. Теперь я могу успешно получить доступ к тестовой php-странице и отобразить PHP_info.php-страницу. Однако, когда я пытаюсь получить доступ к phpmyadmin, он выбрасывает фатальную ошибку, записанную в лог-файле ошибки apache2. Вот он, расширенный для удобства чтения:

[Tue Sep 15 20:15:09.030096 2020] [php7:error] [pid 2092141] [client ###.###.###.###:53310]
PHP Fatal error:  Uncaught Error:
Call to undefined function PhpMyAdmin\\mb_strpos() in /usr/share/phpmyadmin/libraries/classes/Url.php:253
Stack trace:
#0 /usr/share/phpmyadmin/libraries/classes/Url.php(206): PhpMyAdmin\\Url::getArgSeparator()
#1 /usr/share/phpmyadmin/libraries/classes/Url.php(169): PhpMyAdmin\\Url::getCommonRaw()
#2 /usr/share/phpmyadmin/libraries/classes/Core.php(749): PhpMyAdmin\\Url::getCommon()
#3 /usr/share/phpmyadmin/libraries/classes/Core.php(330): PhpMyAdmin\\Core::linkURL()
#4 /usr/share/phpmyadmin/libraries/classes/Core.php(353): PhpMyAdmin\\Core::getPHPDocLink()
#5 /usr/share/phpmyadmin/libraries/classes/Core.php(973): PhpMyAdmin\\Core::warnMissingExtension()
#6 /usr/share/phpmyadmin/libraries/common.inc.php(106): PhpMyAdmin\\Core::checkExtensions()
#7 /usr/share/phpmyadmin/index.php(27): require_once('/usr/share/phpm...')
#8 {main}
  thrown in /usr/share/phpmyadmin/libraries/classes/Url.php on line 253, referer: http://<server>/html/admin.html

Как так получилось, что функция mb_strpos() не определена?

Какие-нибудь предложения, как это исправить?

0
задан 16 September 2020 в 06:50

1 ответ

mb_strpos не является функцией по умолчанию в ядре PHP, она содержится в mbstring расширение. Вы можете легко установить его с помощью sudo apt install php-mbstring

5
ответ дан 16 September 2020 в 09:32

Другие вопросы по тегам:

Похожие вопросы: