Загружайте большие файлы на сервер 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);
он отлично работает
Но скрипт автоматически освободит весь связанный с ним ресурс
или Программист должен бесплатно освобождать ресурс
Какие значения по умолчанию (наилучшие) программист должен установить
Устанавливает значение данного параметра конфигурации. Опция конфигурации сохранит это новое значение во время выполнения скрипта и будет восстановлена при завершении сценария.
Нужно сказать что-нибудь еще? Да, одна вещь! Сбор мусора не имеет никакого отношения к вызовам ini_set
которые у вас есть. Оба - две разные вещи.
ini_set()
которая лучше 1 ГБ или 128 МБ? так что на сервере достаточно памяти и мои файлы загружаются без сбоев. и в приведенном выше коде, какие конфигурации ini_set
я должен использовать и не должны использовать?
Он освободит все ресурсы после их завершения. Максимальное выделение памяти для php. если вы установите -1 в пределе памяти, он будет использовать для максимального предела, установленного для PHP. он не будет превышать этого. Это нужно обрабатывать на стороне сервера за пределами PHP. Но если вы установили более допустимую память для PHP, тогда сервер заменит ее памятью по умолчанию из php.ini, я думаю, что это 128M. Использовать доступную память MAX для PHP ini_set ('memory_limit', '-1'). Это позволит вам использовать максимальную доступную память для выполнения PHP.
Ресурсы будут автоматически освобождены при прекращении выполнения скрипта.
Какие значения по умолчанию (наилучшие) программист должен установить
Такого нет. Это зависит от фактического использования памяти...