HHVM返回错误500

时间:2014-06-20 13:40:27

标签: php apache2 hhvm

目前我正在尝试设置hhvm服务器。 PHP应用程序适用于我,hack lang php文件没有。

我的本​​地沙箱返回(error.log中的每个请求):

[Fri Jun 20 15:31:43.725292 2014] [proxy:debug] [pid 26542] proxy_util.c(1694): AH00925: initializing worker fcgi://127.0.0.1:9000/var/www/hhvm.local/$1 shared
[Fri Jun 20 15:31:43.725314 2014] [proxy:debug] [pid 26542] proxy_util.c(1734): AH00927: initializing worker fcgi://127.0.0.1:9000/var/www/hhvm.local/$1 local
[Fri Jun 20 15:31:43.725325 2014] [proxy:debug] [pid 26542] proxy_util.c(1785): AH00931: initialized single connection worker in child 26542 for (127.0.0.1)

我的Apache配置:

<virtualhost *:80>

    # Admin email, Server Name (domain name) and any aliases

    ServerAdmin admin@domain.de
    ServerName hhvm.local
    ServerAlias www.hhvm.local

    # Index file and Document Root (where the public files are located)

    DirectoryIndex index.php index.html
    DocumentRoot /var/www/hhvm.local

    # Custom log file locations

    LogLevel debug
    #LogLevel warn

    ErrorLog /var/www/hhvm.local/log/errors.log
    CustomLog /var/www/hhvm.local/log/access.log combined

    ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/var/www/hhvm.local/$1

<Directory /var/www/hhvm.local>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride FileInfo  All
        Order allow,deny
        Allow from all
        Require all granted
</Directory>

Apache(2.4)正在运行,HHVM守护程序(3.0)正在运行,

〜$:hhvm index.hh

<!DOCTYPE html><html><head></head><body>Hello World!<br />Running on HHVM version 3.1.0</body></html>

如果我打电话给&#34; hhvm.local&#34;服务器响应500内部服务器错误。

操作系统:Ubuntu 14.04

有人能帮帮我吗? :)

2 个答案:

答案 0 :(得分:0)

hhvm index.php时会发生什么 - 只有回声的index.php就足够了

它输出了什么吗?

是? 试试service hhvm start

至少在我的设置中,hhvm并不总是自己开始......

没有

然后你可能有安装问题。有两种方法可以在ubuntu上安装HHVM - self compiling - pre built

我个人使用预制。至少是我开始工作的方式:)

希望有所帮助

答案 1 :(得分:0)

您的ProxyPassMatch未设置为嗅探hh文件扩展名。您应该使用以下代码......

ProxyPassMatch ^/(.+\.(hh|php)(/.*)?)$ fcgi://127.0.0.1:9000/var/www/hhvm.local/$1