hhvm不会在运行时更改error_log ini设置

时间:2014-11-26 17:27:35

标签: php nginx hhvm

所以我对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

有什么建议吗?有没有其他人试过这个并使其有效?

1 个答案:

答案 0 :(得分:2)

抱歉,it is a bug。跟踪问题跟踪器,看看它何时修复(甚至更好,请发送PR修复它)。