Php HHVM启动不正确?

Php HHVM启动不正确?,php,hhvm,Php,Hhvm,在Ubuntu服务器16上安装完所有内容后,我的测试文件显示HHVM没有启动。 同时,sudo服务hhvm status告诉我状态为active(exited),无法打开/var/log/hhvm/error.log 重新启动服务器不会出现错误,但我无法使HHVM完全启动并运行。 testfile是var/www/html中的一个简单if/else PHP文件,如下所示 <?php if (defined('HHVM_VERSION')) { echo 'hhvm is working

在Ubuntu服务器16上安装完所有内容后,我的测试文件显示HHVM没有启动。 同时,sudo服务hhvm status告诉我状态为active(exited),无法打开/var/log/hhvm/error.log

重新启动服务器不会出现错误,但我无法使HHVM完全启动并运行。 testfile是var/www/html中的一个简单if/else PHP文件,如下所示

<?php

if (defined('HHVM_VERSION')) {

echo 'hhvm is working';
} else {

echo 'hhvm is not working' ;
}
?>

这个状态来自何处(我已经发现它可能与守护进程有关,但我可以启动守护进程而不会出现问题)以及如何修复它

我已经尝试了我能找到的几个解决方案,但没有成功(我将HHVM与Apache一起使用

编辑以响应@hanshendrik

谢谢,您的top命令显示前2个结果与示例相同。然后drwxrwxr-x root syslog log和for hhvm:没有这样的文件或目录。因此,我创建了hhvm文件夹并将组更改为www data。它具有drwxr-xr-x权限,error.log具有-rw rwxr--权限。但是,问题尚未解决。它没有发出警告s不再显示,但仍显示为active(已退出),并显示HHVM fastcgi守护进程已启动

编辑,部分解决
我的测试站点仍然说HHVM不工作,但是…:(

可能是权限问题,第一次运行
sudo su帐户HHVM的名称在这里启动-s/bin/bash
(例如,
sudo su www-data-s/bin/bash
)然后运行
namei-l/var/log/hhvm/error.log
,应该显示失败的点

namei -l /var/log/hhvm/error.log
f: /var/log/hhvm/error.log
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root log
drwx------ root www-data hhvm
                     error.log - No such file or directory
drwxr-xr-x root root       /
drwxr-xr-x root root       var
drwxr-xr-x root root       log
drwx--x--- root www-data hhvm
-rw-r--r-- root www-data error.log
在这里,由于所有者是root,并且只有所有者对文件夹具有执行权限,因此只有所有者(root)可以打开其中的任何文件,并且修复程序将是
chmod g+x/var/log/hhvm
。或者输出可能是

namei -l /var/log/hhvm/error.log
f: /var/log/hhvm/error.log
drwxr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root log
drwx------ root www-data hhvm
                     error.log - No such file or directory
drwxr-xr-x root root       /
drwxr-xr-x root root       var
drwxr-xr-x root root       log
drwx--x--- root www-data hhvm
-rw-r--r-- root www-data error.log

在这里,所有者和组对文件夹有执行权限,但只有所有者对error.log有写入权限,修复程序是
chmod g+w/var/log/hhvm/error.log
,…祝您好运这个问题不属于这里。它可能属于unix.stackexchange.com或askubuntu.compastebinit(
sudo-apt-install-pastebinit
then
namei-l/var/log/hhvm/error.log | pastebinit
)@Marco-pastebinit(
sudo-apt-install-pastebinit
then
namei-l/var/log/hhvm/error.log | pastebinit
)“未能初始化中央HHBC存储库:\n未能打开/var/cache/hhhvm/hhm/HHBC:14-una$”好的,让它工作起来,在/var/cache中创建了一个hhvm文件夹,现在hhvm正常启动:)谢谢!