php — Увеличение максимального размера поста
спросил
Изменено 5 месяцев назад
Просмотрено 311 тысяч раз
Отправляется много данных, файлы не загружаются, и $_SERVER['CONTENT_LENGTH']
превышено. Можно ли это увеличить?
- php
- апач
3
Его можно установить в двух разных местах:
php.ini
post_max_size=20M upload_max_filesize=20M
.htaccess/httpd.conf/virtualhost включает
php_value post_max_size 20M php_value upload_max_filesize 20M
Какой из них использовать, зависит от того, к чему у вас есть доступ.
.htaccess не потребует перезагрузки сервера, но php. ini и другие файлы conf apache потребуют.
3
У меня была ситуация, когда в POST пропали переменные и все вышеперечисленные ответы не помогли. Оказалось, что
max_input_vars=1000
было установлено по умолчанию, а рассматриваемый POST имел нечто большее. Это может быть проблемой.
3
; Максимально допустимый размер загружаемых файлов. upload_max_filesize = 40M ; Должно быть больше или равно upload_max_filesize post_max_size = 40M
Вы можете сделать это с помощью .htaccess:
php_value upload_max_filesize 20M php_value post_max_size 20M
Мы можем увеличить максимальный лимит, используя файл
.
php_value session.gc_maxlifetime 10800 php_value max_input_time 10800 php_value max_execution_time 10800 php_value upload_max_filesize 110M php_value post_max_size 120M
Если иногда другой способ не работает, этот способ работает идеально.
Вы можете увеличить это значение в php.ini
; Максимально допустимый размер загружаемых файлов. upload_max_filesize = 2M
Я сталкивался с похожей проблемой при загрузке больших файлов, теперь у меня все работает нормально:
safe_mode = off максимальное_входное_время = 9000 memory_limit = 1073741824 post_max_size = 1073741824 file_uploads = Вкл. upload_max_filesize = 1073741824 max_file_uploads = 100 allow_url_fopen = Вкл.
Надеюсь, это поможет.
Вы можете указать как максимальный размер сообщения, так и максимальный размер файла в php.ini
post_max_size = 64M upload_max_filesize = 64M
0
Попробуйте
LimitRequestBody 1024000000
php.ini
Измените настройку max_input_vars с 1000 по умолчанию на 10000 для достаточного количества данных JSON.
Мне помогло.
max_input_vars=10000
Добавьте только следующие 3 строки в файл . htaccess
, который имеет номер в корневой папке проекта.
php_value memory_limit 500M php_value post_max_size 500M php_value upload_max_filesize 500M
Полностью поможет вам в решении вашей проблемы.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Как увеличить максимальный размер загрузки PHP в cPanel®?
PHP защищает производительность сервера, ограничивая размер загружаемых файлов, но ограничение по умолчанию слишком мало для многих современных веб-приложений. Вы, вероятно, столкнетесь с этой проблемой, когда приложение PHP отображает сообщение об ошибке с просьбой увеличить максимальный размер загружаемого файла PHP. Существуют различные способы увеличить лимит загрузки, включая непосредственное редактирование файлов конфигурации PHP. В этой статье мы покажем вам, как быстро настроить ограничения загрузки PHP в cPanel и WHM.
Что такое «upload_max_filesize» в PHP?Директива upload_max_filesize — это переменная PHP, установленная в системных и локальных файлах php.ini и файлах user.ini. Они определяют базовую конфигурацию интерпретатора PHP. Как и следовало ожидать, upload_max_filesize ограничивает максимально допустимый размер загружаемого файла. Значение PHP по умолчанию составляет 2 мегабайта, и вам придется увеличить его, если вы хотите загружать файлы большего размера через веб-приложение PHP.
Возможно, вам также придется настроить другие директивы, в том числе:
- post_max_size, который должен быть больше, чем upload_max_filesize.
- memory_limit, который должен быть больше, чем post_max_size.
Значения директив PHP выражаются в байтах. Если вы установите для upload_max_filesize значение 1000, максимальный размер составит 1000 байт. Однако вы также можете использовать сокращенные значения байтов K, M и G для килобайтов, мегабайтов и гигабайтов. Итак, 1000K — это 1000 килобайт, а 10G — это 10 гигабайт.
Как увеличить максимальный размер загрузки PHP в cPanel?В cPanel вы можете редактировать директивы PHP для местоположений и доменов, контролируемых вашей учетной записью, с помощью MultiPHP INI Editor , который вы найдете в разделе Программное обеспечение в меню главной страницы.
Откройте редактор MultiPHP INI и выберите место в раскрывающемся списке.
Прокрутите до записи для upload_max_filesize и измените соответствующее значение. Убедитесь, что значение post_max_size больше, чем upload_max_filesize, и нажмите «Применить» внизу страницы.
Как изменить максимальный размер загрузки PHP в WHM?В то время как cPanel позволяет редактировать директивы PHP в локальных каталогах, в WHM вы можете редактировать директивы в основном файле php.ini сервера. Это влияет на все учетные записи, использующие определенную версию PHP.
Чтобы увеличить лимит загрузки PHP в WHM, откройте MultiPHP INI Editor в разделе Программное обеспечение бокового меню. В раскрывающемся списке выберите версию PHP. Версии PHP имеют независимые конфигурации, поэтому вы должны отредактировать переменную max upload для всех версий, которые хотите изменить.
Прокрутите до upload_max_filesize и отредактируйте соседнее значение, прежде чем нажать Применить внизу страницы. Убедитесь, что post_max_size не меньше размера.
Чтобы узнать больше о редактировании директив PHP и о том, что делают настраиваемые директивы, ознакомьтесь с документацией редактора MultiPHP INI для WHM.