HHVM WSOD(白屏),SOME页面没有错误

时间:2015-07-16 15:32:52

标签: php nginx debian hhvm

我试图在Debian上从Apache + cli_php转移到NGINX + HHVM(3.8)。 问题是HHVM无法加载一些包含(/var/www/site/inc/inc.php)。

/var/www/site/index.php
             /inc/inc.php

浏览器错误是502 Bad Gateway。

我试图在server.ini中设置这些选项而没有运气。它有意义吗?

hhvm.sandbox.directories_root = /
hhvm.source_root = /
hhvm.sandbox.home = /
hhvm.server.always_use_relative_path = false

nginx的:

server {
        server_name localhost;
        root /var/www/site;
        index index.php;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        include hhvm.conf; #standard 3.8
}

另外,我是否提到过错误消息HHVM在实际站点根之前删除了包含路径的第一部分?

1 个答案:

答案 0 :(得分:0)

问题出在DOS结束字符中。看起来HHVM没有解释它。在浏览器中,您会收到502 Bad Gateway错误,但终端hhvm错误为//customized source sets to over-write the default src/main/java path sourceSets { main{ java { srcDir 'Java Source' } resources { srcDir 'resources' } } test { java { srcDir 'tests' } } } 。同样奇怪 - 如果包含文件中有回声输出 - 问题就会消失。

所以我用dos2unix转换包含的文件,问题已经解决了。

要查找所有php文件并将其转换为unix-style,请在该站点的根目录中运行:

file not found