如题,修改memory_limit后,总是提示“Fatal error: Out of memory (allocated 262144) (tried to allocate 304207972 bytes)”
memory_limit改过128M,512M,都是这提示,
望高手解答。注:使用的是IIS6.0 PHP 3.01
memory_limit改过128M,512M,都是这提示,
望高手解答。注:使用的是IIS6.0 PHP 3.01
这个提示的含义是:在 262144 字节可用内存中,请求 304207972 字节空间失败
重启服务器或许可以解决可用内存太少的问题
但一次需要300M内存也是在是太离奇了
另外更正下,PHP是V5.2.8
我也修改了UPLOAD_max_filesize
修改后,记得重启 apache
上传文件应该不会占用这么多内存吧...PHP将webserver提交过来的上传的文件拷贝到临时目录是按照
#define FILLUNIT (1024 * 5)
这个单位的缓冲区处理的.move_upload_file这个函数使用的是
#define CHUNK_SIZE 8192
这个单位的缓冲区处理的