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
 

Мы можем увеличить максимальный лимит, используя файл

.htaccess .

 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.