【发布时间】:2015-12-23 12:31:10
【问题描述】:
将大文件上传到 EC2 服务器, 我的配置是:
ini_set("display_errors",1);
ini_set("memory_limit","1024M");
ini_set('upload_max_filesize', '500M');
ini_set('post_max_size', '5000M');
ini_set('max_input_time', 300);
ini_set('max_execution_time', 0);
一切正常
但是脚本会自动释放与之关联的所有资源
或程序员应明确释放资源
程序员应该设置什么默认(最佳)值
【问题讨论】:
-
完成后会释放所有资源
-
好的,如果 EC2 的 RAM 为 5GB 并且我在文件上传时分配 1GB 怎么办。如果我在 ini_set() 中设置 128MB 内存哪个更好 1GB 或 128MB 你会说什么?这样服务器就有足够的内存,我的文件可以上传而不会崩溃。在上面的代码中,我应该使用和不应该使用哪些 ini_set 配置?
-
php 有最大内存限制分配。如果您在内存限制中设置 -1,它将使用为 PHP 设置的最大限制。它不会超过。这需要在 PHP 之外的服务器端处理
-
但是如果你为 PHP 设置了超过允许的内存,那么服务器将用 php.ini 中的默认内存替换它,我认为它是 128M
标签: php apache amazon-ec2