У меня есть веб-страница php с 15 полями. Пользователь будет использовать его для загрузки изображений. Я тестировал это, загружая 15 изображений в формате jpg, каждый около 2 М, без каких-либо проблем. В тот день, когда я начну, я переведу эту веб-страницу в другую среду совместного использования Linux (все еще не уверен, какой). Существуют ли некоторые среды веб-хостинга, которые ограничивают размер общей загрузки в одном HTTP-запросе?PHP - Максимальный общий размер загрузки?
ответ
Да. Есть (насколько я помню) три или так параметры конфигурации, которые будут влиять на загружаете ограничения на размер:
upload_max_filesize
, который устанавливает верхний предел на размер загружаемых файловpost_max_size
, что ограничивает общее размер отправленных данных, в том числе данные файлаmax_input_time
, который ограничивает длину времени скрипт может обрабатывать входные данные, в том числе размещены значений
upload_max_filesize
предел на каждом I ndividual файл; однако max_post_size
является верхним пределом для всего запроса, который включает в себя все загруженные файлы.
Различные среды размещения будут иметь разные значения, которые могут повлиять на ваши возможности при развертывании.
Это было бы необычно, но, конечно же, проконсультируйтесь с любой принимающей компанией, которую вы выберете. Если бы был предел, он, конечно, был бы выше 30 МБ.
Предел по умолчанию для моей Linux-машины составлял 2 МБ. – Benson
Ну да, но когда вы покупаете хостинг, они собираются увеличить это, и если они этого не сделают, вы можете попросить их. –
Crappy hosters не делают. – ThiefMaster
Директива php.ini «post_max_size» должна ограничивать, сколько данных вы можете отправить за один POST. если вы разместите 15 изображений в одном сообщении, я уверен, что все еще считается одним POST. Поэтому, возможно, было бы хорошо проверить это значение, прежде чем идти вживую.
Это настройка в php.ini. Вы можете посмотреть в выводе php info для поля с надписью «upload_max_filesize». Чтобы получить PHP информационную страницу, создать файл PHP со следующим кодом:
<?php phpinfo(); ?>
This post в php.net дает пример кода, чтобы получить эту информацию, а остальная часть страницы является сокровищницей конфигурации PHP опции.
Есть куча настроек PHP лимитирующих процесс загрузки:
- file_uploads
- upload_max_filesize
- max_input_time
- memory_limit
- max_execution_time
- post_max_size
Я бы предложил прочитать эту страницу: http://www.radinks.com/upload/config.php
Хотя верно, что многие из них не ограничивают размер загрузки, они накладывают ограничение на процесс загрузки - например, если ограничение памяти слишком низкое, тогда у вас возникнут проблемы с загрузкой больших файлов, которые должны оставаться в памяти в течение небольшого периода времени.
'file_uploads',' memory_limit' и 'max_execution_time' не ограничивают максимальный общий размер выгрузки. – Gumbo
Пределы загрузки устанавливаются через php ini.Вы можете попытаться получить их так:
$post_max_size = ini_get('post_max_size');
$upload_max_filesize = ini_get('upload_max_filesize');
Я видел лучшее решение here до сих пор, и это код:
/**
* Returns the maximally uploadable file size in megabytes
*
* @return string
*/
function getMaxUploadSize()
{
$max_upload = (int)(ini_get('upload_max_filesize'));
$max_post = (int)(ini_get('post_max_size'));
$memory_limit = (int)(ini_get('memory_limit'));
return min($max_upload, $max_post, $memory_limit);
}
Если вы используете Nginx, то убедитесь, что у вас есть следующее:
server {
...
client_max_body_size 100M;
....
}
здесь:
max_execution_time
max_input_time
memory_limit
post_max_size
upload_max_filesize
max_file_uploads
- 1. Как увеличить максимальный размер загрузки файлов (PHP)?
- 2. Как указать максимальный размер загрузки?
- 3. Максимальный размер загрузки для изображений
- 4. Максимальный размер сеанса PHP
- 5. Максимальный общий размер для всех вложений
- 6. Рекомендуемый максимальный размер загрузки файлов для PHP-сайта?
- 7. PHP Увеличить размер файла загрузки
- 8. Загрузить максимальный размер в PHP?
- 9. PHP: у массивов максимальный размер?
- 10. PHP Mysql максимальный размер регистра?
- 11. Максимальный размер загружаемого файла PHP
- 12. Максимальный предел загрузки файла PHP
- 13. Отчет превышает максимальный размер загрузки сервера Sonar
- 14. Установите максимальный размер загрузки в приложении asp.net
- 15. Максимальный размер загрузки для сайта ASP.MVC CORE
- 16. Максимальный размер загружаемого файла в php 5.3
- 17. Php испортил мой размер загрузки
- 18. Максимальный размер файла, не распознанный PHP
- 19. PHP Размер загрузки файла Выпуск
- 20. Вычислить общий размер всех файлов для загрузки
- 21. Общий размер загрузки * initial * страница основных сайтов
- 22. Максимальный размер загрузки почтового файла - любой способ установить через HTML?
- 23. Valums Максимальный размер файла для скачивания файла?
- 24. Максимальный размер пакета HTTP
- 25. Можно ли увеличить максимальный размер загрузки на Wordpress?
- 26. PHP Размер загрузки файла
- 27. Изменить максимальный размер загружаемого файла
- 28. Php open TXT максимальный размер файла
- 29. PHP - Рекомендуемый максимальный размер массива - альтернативы?
- 30. PHP - максимальный размер запроса MySQL PDO
Перезапуск Apache помогает после того, как вы внесли все эти изменения, но ничего не происходит – sjobe
есть другие, см. Мой ответ ниже – docesam