【问题标题】:HHVM 502 Bad gateway - Fedora 21HHVM 502 网关错误 - Fedora 21
【发布时间】:2015-08-24 11:37:23
【问题描述】:

生日。

我有 fedora 21,HHVM 版本 3.7。不幸的是,我的问题是我可以启动该服务,并且我可以毫无问题地访问我的页面。但是,如果我不断刷新页面,HHVM 会崩溃,并且在检查状态时,它会返回此错误:

HHVM 错误日志返回:

Unable to open pid file /var/run/hhvm/pid for write

现在我可以重新启动服务器,它工作正常,但只有在一堆请求之后,它才会像上面一样崩溃。

PHP-FPM 没有运行,除了 HHVM 没有在端口 9000 上运行

这是一些配置信息

HHVM - server.ini

; php options

pid = /var/run/hhvm/pid

; hhvm specific

hhvm.server.port = 9000
hhvm.server.type = fastcgi
hhvm.server.source_root = /srv/www
hhvm.server.default_document = index.php
hhvm.log.level = Error
hhvm.log.use_log_file = true
hhvm.log.file = /var/log/hhvm/error.log
hhvm.repo.central.path = /var/run/hhvm/hhvm.hhbc

HHVM - 服务

[Unit]
Description=HipHop Virtual Machine (FCGI)

[Service]
ExecStart=/usr/bin/hhvm --config /etc/hhvm/server.ini --user hhvm --mode daemon -vServer.Type=fastcgi -vServer.Port=9000
PrivateTmp=true
[Install]
WantedBy=multi-user.target

NGINX - 站点文件

##NGINX STUFF
    location ~ \.php$ {
       include /etc/nginx/fastcgi_params;
       fastcgi_pass 127.0.0.1:9000;
       fastcgi_index bootstrap.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
   }
##MORE NGINX STUFF

那么从提供的信息中,是否有任何暗示可能是什么问题?

大家好。

【问题讨论】:

    标签: nginx hhvm


    【解决方案1】:

    这是一个非常简单的权限问题,就像您提到的日志一样。您无权访问 pid 文件夹来生成 pid 文件。

    sudo chmod -R 777 /var/run/hhvm
    

    我在 Ubuntu 上遇到了同样的问题。

    HHVM Unable to read pid file /var/run/hhvm/pid for any meaningful pid after reboot

    当您有很多请求时,另一个问题可能是 最大打开文件数 限制。当您超过限制时,HHVM 崩溃。通常,您应该会在日志中看到该错误,您可以增加该限制。

    https://serverfault.com/questions/679408/hhvm-exit-after-too-many-open-files

    这是我关于 ServerFault 的问题。

    【讨论】:

    • 干杯人。我回家后看看,告诉你我的情况
    • 嗨,Stony,不幸的是,解决方案没有奏效,同样的问题正在发生
    • 嗯,没有任何日志和信息非常困难。
    • 好的。所以我禁用了 jit,它似乎工作正常。所以jit似乎有问题。我做了一些谷歌搜索,人们提出了 jit 中的错误或内存泄漏问题。因此,我将进一步调查这些问题。无论如何感谢您的帮助
    • 也许您可以设置一个本地系统并使用其他发行版(如 Debian 或 Ubuntu 或其他发行版)对其进行测试,然后尝试重现您的问题。
    猜你喜欢
    • 2016-06-18
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2021-07-21
    • 2011-05-14
    • 2016-07-04
    相关资源
    最近更新 更多