phpmyadmin解决ignoring unsupported language code错误

     2016/5/22更新:github上面大神已找到问题原因,官方回复会在4.6.2版本予以修复,大家拭目以待!
      https://github.com/phpmyadmin/phpmyadmin/issues/12256

     2016/5/26更新:pma4.6.2已发布,实测中文支持已修复,现中文显示正常,请前往官网更新。
     http://www.phpmyadmin.net/
================================================================================

      由于BudgetVM的线路抽风实在太频繁,今天申请了退款,暂时把博客迁移到香港,伺机考察线路条件后再迁回美国。环境调好之后,恢复了网站目录,顺手安装了最新稳定版的phpmyadmin 4.6.1,然而这玩意直接在登录界面就给我报错了。

捕获      ignoring unsupported language code ?
      什么鬼!这难道就是传说中的“版本越新,bug越多”?

      经过谷歌查找资料,发现这种情况并不是个案。pma4.6系列的界面对中文的支持一向是不好的,4.6.0就出现了简体中文和繁体中文设置无效的情况,4.6.1干脆就开始报错。由于pma会自动检测浏览器的语言环境来设置自身的语言,中文版的浏览器下面pma会自动触发中文设置,造成上图的错误。

      由于博客采用的是php7,要回到4.0之类的老版本不太现实,只能在配置文件上面动手脚,让它强制使用英文界面了。

      找到你存放pma的目录,用编辑器打开libraries目录下面的config.default.php,在2566行附近找到$cfg[‘Lang’] = ‘ ‘;     在单引号里面填入“en”(不含引号),完成之后保存文件。

     修改后的配置如下

/**
 * Force: always use this language, e.g. 'en'
 *
 * @global string $cfg['Lang']
 */
$cfg['Lang'] = 'en';

      确认保存成功,重新尝试进入pma的登陆界面,报错界面不再出现。

在 “phpmyadmin解决ignoring unsupported language code错误” 上有 1 条评论

发表评论

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