解决 phpMyAdmin 在 Ubuntu 16.04 下报错的问题

Ubuntu 16.04 使用 apt install lamp-server^ 默认会安装性能较高的 PHP7,可喜可贺啊。但是在使用中发现,直接解压使用 phpMyAdmin 会报错。具体现象为大白屏,或者来一句红色底的 “Ignoring unsupported language code.”

解决办法

首先,apt install lamp-server^ 之后,需要再安装几个东西:php-gettextphp-mbstring。这两个东西比较重要。mbstring 和字符串处理有关,gettext 好像和文件读取什么的有关。如果不安装的话,文件在线编辑器(例如,KODExplorer)什么的都不能用。

安装完毕记得启用。phpenmod XXXX 好像就行,不过还是建议直接去 vi /etc/php/7.0/apache2/php.ini,将对应的分号去掉。

其次,去改一个设置。vi libraries/config.default.php

被上面大大的 “NO!DO MOT EDIT!” 吓到了么?

$cfg['Lang'],值改为 'en',保存。

然后就没有然后啦,重启 apache,ok 了。

总结

Ubuntu 15.10 之前,直接 apt install lamp-server^ 之后就什么都不用管了…… 好怀念啊!新版的代价就是手动改东西……

phpMyAdmin 能用是能用了,但是全部变成了 English,淡淡的忧伤。尝试改了 zh-CN 什么的,都无效。看来,自动识别语言的功能是要说 Bye Bye 了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注