我想从不受支持的ubuntu 12.10版本迁移Web服务器。
我安装了16.04,并安装了apache2,php7,mysql和phpmyadmin。

当我想使用phpmyadmin时,我遇到了缺少mbstring的错误。

在PHP.ini文件中,仅对Windows启用此扩展。

当我安装mbstring软件包时,然后当我重新加载phpmyadmin页面时,我得到的是空白页面,没有任何错误。

我安装了以下软件包:

apache2, php, libapache2-mod-php, php-mysql, php-mbstring, php7.0-mbstring, mysql-server, phpmyadmin

当我卸载mbstring软件包时,在phpmyadmin重新加载后,我看到mbstring扩展错误...

该怎么办?我花了两天时间来解决这个问题,但是没有成功。
谢谢

最佳答案

我找到了正确的方法(对我而言)来纠正它……这很简单:)

只需在universe上添加“xenial-updates”。

# cat /etc/apt/sources.list.d/*
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-backports main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial main universe
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-proposed main
deb [arch=amd64] http://security.ubuntu.com/ubuntu xenial-security main
deb [arch=amd64] http://fr.archive.ubuntu.com/ubuntu/ xenial-updates main universe

为此,只是
sudo nano /etc/apt/sources.list.d/*

然后关闭所有窗口,只有带有xenial-updates的窗口除外,在该行的末尾添加universe!

关于php - Ubuntu 16.04缺少mbstring扩展名,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37743008/

10-12 13:01