- 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 之后发生的,当时报告了一些问题)