Apache 2.4.17 32位在Windows 10 x64上,FCGI / PHP 7.0.4 32位。我正在与错误斗争:
mod_fcgid: stderr: PHP Fatal error: Out of memory (allocated 117440512) (tried to allocate 201326600 bytes) in ...
有许多建议,但没有任何作用。是否有更多参数可以影响它?我的设置是:
PHP.INI:
memory_limit = 1500M;在phpinfo()中确认
HTTPD.CONF:
RLimitMEM 1500000000 1500000000
(RLimitMEM max max#didnt也工作)
我的物理内存为12GB,5.5 GB永久免费。 我认为这个错误没有出现在Apache 2.2中。我总是需要超过500MB的内存限制。只有一个客户需要导出到大CSV。通过连接字符串发生错误。但我总是只连接1行并立即使用fputcsv()将其写入tempfile。一行达到最大1-2 KB。我不知道任何可以增长超过兆字节的变量。
PHP 7中可能是内存泄漏还是垃圾收集器错误?