nginx + mysql + hhvm + phpmyadmin - 登录页面后所有空白和令牌在网址中卡住

时间:2015-03-16 17:20:17

标签: mysql nginx phpmyadmin hhvm

nginx + mysql 5.5 + hhvm在ubuntu 14.10上运行正常。 我安装了phpmyadmin:sudo apt-get phpmyadmin我有这个版本:4.2.6-1。

从phpmyadmin登录页面后,我在网址中得到一个类似这样的空白页:/phpmyadmin/index.php?token=7e858f9ed3b783b34d4c2274d721f125&SID

我在hhvm错误日志中收到此错误消息:

  

\ n Fatal error:未捕获的异常'异常',消息'Port is   不是数字'in:\ n堆栈跟踪:\ n#0():mysqli-> real_connect()\ n#1   /usr/share/phpmyadmin/libraries/dbi/DBIMysqli.class.php(114):   mysqli_real_connect()\ N#2   /usr/share/phpmyadmin/libraries/dbi/DBIMysqli.class.php(191):   PMA_DBI_Mysqli-> _realConnect()\ N#3   /usr/share/phpmyadmin/libraries/DatabaseInterface.class.php(2078):   PMA_DBI_Mysqli->连接()\ N#4   /usr/share/phpmyadmin/libraries/common.inc.php(978):   PMA_DatabaseInterface->连接()\ N#5   /usr/share/phpmyadmin/index.php(12):include()\ n#6 {main}

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:6)

轻松修复,只需打开“/usr/share/phpmyadmin/libraries/dbi/mysqli.dbi.lib.php” 并找到

require_once './libraries/logging.lib.php';

将其替换为以下内容......

$GLOBALS['cfg']['Server']['port']=3306;
require_once './libraries/logging.lib.php';

答案 1 :(得分:2)

只需转到终端并发出命令

vi etc / phpmyadmin / config-db.php

$ dbport ='' 更改为 $ dbport =' 3306'

刷新您的phpmyadmin页面。它应该工作。它对我有用。