Разное

Php max upload size: Access to this page has been denied.

07.06.2023

ini — Максимальный размер загрузки в PHP?

спросил

Изменено 3 года, 1 месяц назад

Просмотрено 31к раз

Можно ли загружать файлы размером ~100 МБ с помощью PHP?

Если да, то какие изменения необходимо внести в файл конфигурации ( php.ini )?

Шри

  • php
  • ini
  • загрузка

2

Следующие параметры имеют значение:

  • PHP: upload_max_filesize (только в php.ini или .htaccess, не будет работать с использованием ini_set() )
  • PHP: post_max_size (то же самое)
  • PHP: max_input_time (то же самое, спасибо @Thorstein, забыл об этом)

и возможно

  • Апач: Лимитрекуестбоди

0

В вашем php. ini отрегулируйте значение:

 file_uploads = On
upload_max_filesize = 100M //должен быть в формате {x}M
 

И разрешить больший размер сообщения:

 post_max_size = 100M
 

Чтобы разрешить загрузку больших файлов с помощью PHP, необходимо изменить несколько параметров в файле php.ini (upload_max_filesize, max_input_time, memory_limit, max_execution_time, post_max_size). Вы можете найти файл php.ini в каталоге установки PHP, а также дополнительную информацию о необходимых настройках здесь.

1

Это ошеломило меня на какое-то время, поэтому я просто хотел добавить:

Если ваш проект также использует nginx (например, сборочный пакет), вам, возможно, придется добавить client_max_body_size 100M; в файл nginx.conf , поскольку по умолчанию nginx имеет только 1M (1 МБ) — в дополнение к настройкам PHP, упомянутым выше.

Что касается настроек PHP, я создаю файл .user.ini на корневом уровне моих проектов, чтобы изменить несколько настроек, которые я хочу переопределить по умолчанию

Файл php.ini .

В моей настройке (с использованием dokku) он располагался по адресу /etc/nginx/nginx.conf , затем добавил дополнительную строку через nano nginx.conf . Я не напрямую использую nginx, но мой buildpack добавляет его.

Надеюсь, это кому-то поможет 🙂

Вам просто нужно изменить время ожидания сервера и максимальный размер файла в файле php.ini.

http://blog.jc21.com/2007-05-03/change-the-maximum-upload-size-with-php/

РЕДАКТИРОВАТЬ: Возможно, вам не нужно изменять тайм-аут сервера, так как это действительно будет зависеть от того, на каком сервере вы работаете.

2

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Изменить размер загрузки в инстансах Lightsail Bitnami WordPress

Я хочу загрузить большие файлы в инстанс Amazon Lightsail Bitnami WordPress. Как увеличить ограничение на загрузку файлов по умолчанию в моем экземпляре?

Краткое описание

Upload_max_filesize — максимальный размер загружаемого файла. Это предел для одного файла. Post_max_size , с другой стороны, является пределом всего тела запроса. Рекомендуется установить post_max_size больше или равно upload_max_filesize .

По умолчанию WordPress ограничивает загрузку до 40 МБ как для post_max_size , так и для upload_max_filesize .

Чтобы проверить максимальный лимит загрузки для вашего экземпляра Lightsail, выполните следующие команды:

 
 # grep -i "upload_max_filesize" /opt/bitnami/php/etc/php.ini
upload_max_filesize = 40M 
 
 # grep -i "post_max_size" /opt/bitnami/php/etc/php.ini
post_max_size = 40M 

Разрешение

Чтобы изменить максимальный размер загрузки, выполните следующие действия:

1.     Откройте файл /opt/bitnami/php/etc/php.ini , чтобы увеличить upload_max_filesize и post_max_size . Используйте текстовый редактор, например редактор vi, для доступа к файлу

/opt/bitnami/php/etc/php.ini .

 
 # sudo vi /opt/bitnami/php/etc/php.ini 
 
 ; Максимальный размер данных POST, которые может принять PHP.
  post_max_size = 64M
; Максимально допустимый размер загружаемых файлов.
  upload_max_filesize = 64M 

2.    Нажмите кнопку i , чтобы изменить значения. После изменения значений сохраните файл, нажав кнопку 9.0067 Кнопка ESCAPE . Затем введите команду :wq!

3.    Убедитесь, что параметр LimitRequestBody указан в файлах конфигурации Apache, используя следующую команду:

 # grep "LimitRequestBody" /opt/bitnami/apache2/conf/httpd.conf 
90 002 Если параметр не указан, то в ограничениях конфигурации веб-сервера Apache нет ограничений по размеру.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *