【发布时间】:2014-05-28 15:24:06
【问题描述】:
我有 Directadmin、nginx 和 hhvm 的设置。我想通过 hhvm 的自定义配置文件为每个用户设置 memory_limit。现在每个用户在以下目录中都有一个配置文件。
/usr/local/directadmin/users/user/hhvm.ini
memory_limit 设置为 128M,但是当我通过 php 文件检查它时
echo ini_get("memory_limit");
我得到以下输出。
9223372036854775807
我不知道这个数字是从哪里来的。我知道它是 64 位系统已知的最大整数。那么我怎样才能得到128M的输出呢?
【问题讨论】:
-
做
phpinfo()。它会告诉您正在加载哪些 .ini 文件。请记住,php 也可以在 .htaccess/httpd.conf 级别被覆盖,这在解析 php.ini 文件后生效。 -
我知道加载了哪些ini文件。两者都说 memory_limit = 128M,但我仍然得到 9223372036854775807 作为输出。
标签: php memory-limit hhvm