我正在通过 ubuntu (14.04) 上的 fastcgi 通过 nginx (1.6.2) 运行 hhvm (3.6)。
调用 ini_get('post_max_size')
或 ini_get('upload_max_filesize')
会在 nginx 返回的脚本中返回一个空字符串。
但是,相同的简单脚本(测试.php):
<?php
print_r("value: '" . ini_get('upload_max_filesize') . "'n");
print_r("value: '" . ini_get('post_max_size') . "'n");
由 hhvm 调用
hhvm -f test.php
返回:
foo@bar:~$ hhvm -f test.php
value: '100M'
value: '104857600'
将upload_max_filesize
和post_max_size
添加到/etc/hhvm/php.ini 通过 hhvm 命令行给出预期值,但不会导致 nginx 中的 hhvm 发生变化,但是更改 php 中的其他参数.ini(即session.save_path
)确实如此,所以我知道它正在被检查。
我的假设是upload_max_filesize
和post_max_size
在其他地方被覆盖,但我找不到它们在任何其他配置或 ini 文件中引用。
有人知道他们可以卖掉我吗?
很抱歉噪音,但看起来这是一个错误。 https://github.com/facebook/hhvm/issues/4993