使用HHVM在phpmyadmin上获取空白页面

时间:2014-01-03 23:07:10

标签: php hhvm

我一直在尝试在HHVM上运行phpmyadmin。通常的php文件正常运行,但每当我尝试访问localhost:8080 / phpmyadmin时它会给我一个没有错误消息的空白页面。我假设它必须处理mysql。 P.S:mysql已安装在我的系统上。

这里是server.hdf

PidFile = /var/run/hhvm/pid
Server {
      SourceRoot = /var/www/
      DefaultDocument = index.php
}

Log {
  Level = Warning
  AlwaysLogUnhandledExceptions = true
  RuntimeErrorReportingLevel = 8191
  UseLogFile = true
  UseSyslog = false
  File = /var/log/hhvm/error.log
  Access {
    * {
      File = /var/log/hhvm/access.log
      Format = %h %l %u % t \"%r\" %>s %b
    }
  }
}

Repo {
  Central {
    Path = /var/log/hhvm/.hhvm.hhbc
  }
}

#include "/usr/share/hhvm/hdf/static.mime-types.hdf"
StaticFile {
  FilesMatch {
    * {
      pattern = .*\.(dll|exe)
      headers { 
        * = Content-Disposition: attachment 
      }
    }
  }
  Extensions : StaticMimeTypes
}

MySQL {
  TypedResults = false
}

4 个答案:

答案 0 :(得分:8)

问题很久以前,但也许这将有助于未来的人:

  • 打开库/ dbi / DBIMysqli.class.php

  • 搜索mysqli_real_connect(2次出现)

  • Typecast $ server_port,即(int)$ server_port

至少那对我有用......

答案 1 :(得分:2)

来自hhvm博客 “6. PHPMyAdmin立即需要mysqli,而HHVM不支持此功能。 “

答案 2 :(得分:0)

升级到最新的每晚构建。它带有MySQLi支持! 确保之后重新启动nginx或apache并重新启动hhvm。

NGINX重启 服务nginx重启

HHVM重启 hhvm -m服务器

http://hhvm.com/blog/3203/nightly-packages

答案 3 :(得分:0)

这是我偶然发现的一个全新的解决方案......

通过apt-get安装phpmyadmin sudo apt-get install phpmyadmin apache2-utils

重启Apache或Nginx

导航到您的web directiory,然后创建一个符号链接以指向phpmyadmin的系统安装路径。

例如: ln -s / usr / share / phpmyadmin phpmyadmin

这里发生的是当我们访问phpmyadmin文件夹时,我们完全避免使用HHVM。 HHVM仅用于前端使用!

享受