所以我对hhvm来说是全新的。我试图设置一个基本的nginx和hhvm环境。它工作正常,运行php和hack,并将错误输出到/var/log/hhvm/error.log
。
问题是我需要在运行时更改logfile,但错误总是只发送到/var/log/hhvm/error.log
(或者设置为/etc/hhvm/server.ini -> hhvm.log.file
)。我的测试php文件是:
<?php
var_dump(ini_set('error_log', '/var/log/chs.log'));
var_dump(ini_get('error_log'));
error_log('foobar');
在浏览器中按预期输出string(0) "" string(16) "/var/log/chs.log"
。使用hack时我得到了相同的结果。
我的设置完全符合标准。使用apt-get install hhvm nginx
清除Debian,然后运行/usr/share/hhvm/install_fastcgi.sh
。
有什么建议吗?有没有其他人试过这个并使其有效?