phpMyAdmin 消息“缺少 mbstring 扩展。”但已安装 php7.1-mbstring

phpMyAdmin 消息“缺少 mbstring 扩展。”但已安装 php7.1-mbstring
  • Ubuntu 16.04
  • 阿帕奇 2.?
  • MariaDB 10.0
  • PHP 7.1
  • phpMyAdmin 吗?

当我使用 Web 浏览器访问时,出现了 apache2“它起作用了!”页面

http://localhost/

但当我浏览

http://localhost/phpmyadmin

phpMyAdmin 图标出现在浏览器标题栏中,并且画布中出现消息“缺少 mbstring 扩展”。我试过

http://localhost/phpmyadmin/index.php

并得到了同样的东西。然而, php7.1-mbstring 已安装!

在 Nautilus 中,我浏览到/var/www/html,即 DocRoot ,但那里没有文件夹!文档根目录(Web 根目录?)中phpmyadmin/不应该有一个文件吗?phpmyadmin/index.php

我怎么会收到消息从浏览器中的 phpMyAdmin?如何修复 mbstring 问题?

答案1

sudo a2dismod php7.0
sudo a2enmod php7.3 

对我有用,在我意识到我需要 7.3 并且必须删除它之前我已经安装了 php7.0,但我感觉有些东西仍然指的是旧的 PHP,这解决了它。

答案2

我遇到了同样的问题,已安装并启用了 PHP 7.1 的 mbstring,但 phpmyadmin 却告诉我并非如此。

我们都对了,mbstring 适用于 7.1曾是安装但升级后 apache 在 PHP7.0 上运行,所以我交换了 PHP 版本...

a2dismod php7.0
a2enmod PHP7.1

重新启动 apache2,一切正常。

(这是在版本升级到 17.10 之后发生的,当时报告了一些问题)

相关内容