【问题标题】:getting blank page on phpmyadmin with HHVM使用 HHVM 在 phpmyadmin 上获取空白页面
【发布时间】:2014-01-21 18:05:47
【问题描述】:

我一直在尝试在 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
}

【问题讨论】:

  • 您使用的是什么版本的 HHVM?您可以尝试编译主干吗?您可以尝试使用 fastcgi 代替内置服务器吗?
  • 错误日志中有提示吗?

标签: php hhvm


【解决方案1】:

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

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

重启 Apache 或 Nginx

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

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

这里发生的情况是,当我们访问 phpmyadmin 文件夹时,我们完全避免了 HHVM。无论如何,只有前端使用才需要 HHVM!

享受

【讨论】:

    【解决方案2】:

    升级到最新的夜间版本。它带有 MySQLi 支持! 确保之后重启 nginx 或 apache 并重启 hhvm。

    NGINX 重启 服务 nginx 重启

    HHVM 重启 hhvm -m 服务器

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

    【讨论】:

      【解决方案3】:

      问题是很久以前的问题,但也许这会对将来的某人有所帮助:

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

      • 搜索 mysqli_real_connect(出现 2 次)

      • 对 $server_port 进行类型转换,即 (int)$server_port

      至少这对我有用...

      【讨论】:

      • 我的其实在libraries/dbi/mysqli.dbi.lib.php
      • 我知道在哪里查找错误,但我不知道如何纠正它!它真的帮助了我!
      【解决方案4】:

      来自 hhvm 博客 "6. PHPMyAdmin 立即需要 mysqli,而 HHVM 不支持这个。 "

      【讨论】:

      • 好信息 - 我正在使用 hhvm-fastcgi,但我不知道为什么它不起作用。
      猜你喜欢
      • 2017-06-25
      • 2013-07-08
      • 2015-12-29
      • 2015-05-18
      • 2011-05-08
      • 2015-05-22
      • 2017-11-20
      • 1970-01-01
      • 2016-09-05
      相关资源
      最近更新 更多