百度开放云BCC centos6.5 hhvm 使用FileSocket协议运行 遇到Permission denied权限问题


今天在安装完成hhvm以后出现了没法访问的情况,老出现NGINX的502 bad getway,后来发现是hhvm没有启动起来。

HHVM 权限设置:

查日志发现如下错误:

[crit] 2332#0: *681 connect() to unix:/tmp/hhvm.sock failed (13: Permission denied) while connecting to upstream, client: 104.224.169.175, server: b.jiloc.com, request: “GET /p.php HTTP/1.1”, upstream: “fastcgi://unix:/tmp/hhvm.sock:”, host: “b.jiloc.com”

Permission denied 表示权限不足,我们把socket文件设置在了 /tmp 文件夹下。如果我们手动设置成777权限就可以运行了。

我们的HHVM 版本是 3.2的,网上的一些方法好像已经不能用了。

QQ截图20150620230439

现在我们通过修改配置文件方式进行修改。

文件内容如下:

HHVM启动脚本修复:

比较奇怪的是,我安装完成以后发现/etc/init.d/hhvm 脚本出了问题,原先连正常启动都不行,我们修改后可以启动start跟停止stop了,下面贴一下代码:

代码如下:

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up