Размер загрузки PHP и его влияние на размер записи и ограничение памяти
Моему веб-приложению PHP требуются файлы (размером от 2,5 до 3 ГБ) для загрузки на сервер. Как это повлияет на следующие директивы?
Каковы требуемые значения в моем случае?
-
post_max_size
upload_max_filesize
memory_limit
Мы будем очень признательны за вашу помощь.
2 answers
post_max_size
должно быть3G
upload_max_filesize
должно быть3G
memory_limit
зависит от обстоятельств!!! что вы собираетесь делать с файлом. Если вы собираетесь манипулировать файлом или выполнять другие работы с интенсивной памятью, вам нужно будет установить высокий предел. Если вы не хотите устанавливать максимальный предел, вы всегда можете установить его равным-1
. Это значение не должно сильно зависеть от размера файла, а скорее от размера физической памяти, необходимой вашему сценарию справляйся с работой.
Для первых двух это максимальный размер файла, который вы ожидаете загрузить, с кратким значением в байтах. Для KB
должно быть K
, MB
должно быть M
, GB
должно быть G
, ...
Ваши значения должны соответствовать максимальному размеру файла, который вы хотите загрузить. Поэтому, если вам нужно 3 ГБ, то каждое из этих значений должно быть 3072M
(3 ГБ в МБ).