Разное

Upload max filesize: php — Change the maximum upload file size

22.07.2023

What is the maximum file size we can upload on discourse? — support

Kanishk_Jaswal (Kanishk Jaswal) 1

Hi all,

Curious to know what is the maximum allowed file size that can be uploaded on the platform?

image808×110 10.4 KB

Currently, we have it at 184 MB. However, when I try to upload a file of 40-50 MB it fails to upload.

Thanks in advance.
Kanishk

merefield (Robert) 2

You probably need to change your nginx config too

I guess the new update added a hint about fixing this, so here is the full guide for those who face the same issue… it’s all about nginx: 1.
Go to nginx folder: cd /etc/nginx 2. Add this line to your nginx.conf file: http { … client_max_body_size 4M; } This will allow nginx to accept files with a max size of 4 megabytes. 3. Restart nginx: If you’re paranoid like me use run systemctl restart nginx Or simply send the nginx restart signal by running nginx -s reload

4 Likes

Ivan_Rapekas 3

Sorry for bumping this topic. I tried everything to change max upload size but my instance allows only 1 (one) mb to attach. I played with 10, 20mb and defaults.

I got client_max_body_size 100m;:

1. using custom command `sed -i 's/client_max_body_size 10m;/client_max_body_size 100m;/g' /etc/nginx/conf.d/discourse.conf`
2. using param `upload_size: 100m` in app. yml
3. by hands inside the container

1 and 2 — I rebuilt app, 3 — reload nginx inside container.

This is a fresh installation, only official plugins. Custom things are: Office 365 login and self-signed certificate (because the server is located inside intranet, and Office 365 login requires https). Everything works: login, emailing, answering by email. But attachment size is about 1 mb max (both files and pictures). I allow

* for filetypes. I have external proxy Nginx with the same setting om 100mb body size.

I really confused. I’ve been using Discourse for 4 years. Do I have incorrect settings or conflicts? Could somebody navigate me what to check first please?

Kanishk_Jaswal (Kanishk Jaswal) 5

Hi @merefield,

@Ivan_Rapekas is right. It just doesn’t work.

Some backend restriction that just doesn’t allow us to increase upload size of a file.

ondrej 6

If you are on managed hosting, you should contact your hosting provider to change this setting. The below instructions only apply if you self host your own instance of Discourse. Here is what you need to do to allow more than 10mb for attachments upload. Connect to your server via SSH cd /var/discourse/ nano containers/app.yml Scroll down where it says db_default_text_search_config under params Add upload_size: 20m below db_default_text_search_config params: db_defaul…

Have you read through this?

2 Likes

merefield (Robert) 7

Yup that’s a better solution as imagine nginx config gets rebuilt every time which might be why the configuration is not persisted if you amend it directly

Initially (inside container):

image861×51 14.

7 KB

Update app.yml to :

Post rebuild:

image859×53 23.7 KB

So perhaps that was your problem @Kanishk_Jaswal , it was being reset each rebuild?

2 Likes

Ivan_Rapekas 8

ondrej:

Have you read through this?

Sure. I researched all relevant topics. The strange thing is 1mb size. It would enough 10mb for me, but I can’t reach this.

merefield:

rebuilt every time

Thanks for this point, I checked it — seems settings are ok…

1 Like

Benjamin_D (Benjamin Decotte) 9

Ivan_Rapekas:

The strange thing is 1mb size

indeed, and you said earlier “about” 1mb, even weirder.

Ivan_Rapekas:

the server is located inside intranet

Any possibility of an unusual firewall/router/network/vpn setting ? Does the app give you an error, or does the upload fail silently?

1 Like

Ivan_Rapekas 10

Benjamin_D:

Does the app gives you an error, or does the upload fails silently?

Thank you for the support. I realized that external proxy might have incorrect body size setting. Just checked the log…

изображение1605×117 16 KB

Seems that’s my fault. Hope I’ll fix it soon and return the correct setting for external Nginx.

2 Likes

Ivan_Rapekas 11

Thanks to all.

So, I have Nginx in front of Discourse. It has configs:

/etc/nginx/nginx.conf (default)
/etc/nginx/conf.d/discourse.conf (custom)

Both configs have server{} sections. First I put client_max_body_size 100m;

in custom config. Actually the setting did not work, but I did not check proxy logs.

When I moved client_max_body_size 100m; to default config (parent config), the problem resolved.

So, Changing Max Attachment Size article is actual. The root cause was in external proxy setting, outside of Discourse which is the best .

4 Likes

system (system) Closed 12

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Как изменить Upload_max_filesize в WordPress 5.

5?

Как быстро и просто изменить upload_max_filesize в WordPress 5.5 с помощью .htaccess, убрать оповещение в разделе «Здоровье сайта» и модифицировать post_max_size? Обо всём этом рассказываю в тексте ниже. Приятного просмотра!

Когда стоит менять лимит на размер файлов и публикаций в WordPress?

Лимит на размер файлов в CMS WordPress стоит менять в том случае, если вы хотите добавить крупные архивы, видео, PSD-макеты для Adobe Photoshop и иные документы, а ваша тема WP и настройки хостинга не позволяют это сделать. Лимит на размер публикаций нужно настраивать соответственно, чтобы не было проблем с загрузкой страниц. В иных случаях менять настройки по умолчанию не требуется, это не является багом и никак не мешает работе сайта.

Изменив upload_max_filesize в WordPress 5.5 с помощью .htaccess, можно заливать файлы большого размера!

Как модифицировать .htaccess? Что нужно знать перед редактированием?

Чтобы модифицировать .htaccess, вам нужен доступ к администраторской панели сайта на хостинге, либо плагин, позволяющий редактировать файл из консоли WordPress. Например, SEO-плагин Rank Math. Перед тем, как внесёте правки, убедитесь, что можете откатить изменения. Ещё лучше, если вы сделаете резервную копию файла перед редактированием!

Добавить значение upload_max_filesize в WordPress 5.5 можно с помощью плагина Rank Math, позволяющего редактировать .htaccess.

Если вы получаете сообщение об «ошибке внутреннего сервера» (internal server error), «Error 500», скорее всего, ваш сервер работает с PHP в «CGI-режиме», что означает, что вы не можете использовать упоминаемые ниже команды в вашем .htaccess-файле. В таком случае вам необходимо удалить их и сохранить изменения. Иначе у вас, как и у любых посетителей, не будет возможности посмотреть контент на сайте.

Совет: лучше сначала узнать у хостера, можно ли модифицировать .htaccess и php.ini, затем проверить работоспособность кода на тестовом сервере. Не используйте код без тестирования, особенно в том случае, если это может положить сайт, а у вас нет прямого доступа к панели администратора!

Как изменить upload_max_filesize в WordPress 5.

5 с помощью .htaccess?

Чтобы изменить upload_max_filesize и post_max_size в WordPress 5.5, откройте файл .htaccess, после чего добавьте следующие строки:

php_value upload_max_filesize 30M
php_value post_max_size 33M

Где 30M и 33M — это максимальный размер файла и максимальный размер поста в мегабайтах. Чтобы увеличить лимит, измените цифры, допустим, до 100 и 101M. Чтобы добавлять файлы размером вплоть до гигабайта, установите значение 1000M.

После того, как добавите строки с нужными значениями в .htaccess, сохраните изменения и очистите кэш сайта.

Примечание: начиная с WordPress 5.5, в списке рекомендаций в разделе "Здоровье сайта" выводится предупреждение "Установлены разные значения для 
post_max_size
и upload_max_filesize, это может приводить к некоторым проблемам с загрузкой файлов". Чтобы избавиться от этого уведомления, назначьте одинаковые значения для обеих строк.
Изменив значение upload_max_filesize в WordPress 5. 5 и установив такое же для post_max_size, вы уберёте оповещение из меню «Здоровье сайта».
Понравилась статья?
Делитесь публикацией с друзьями, пишите комментарии, подписывайтесь на Telegram, Boosty и другие страницы, чтобы первыми видеть всё самое интересное!

Смотрите также:

  • Как изменились настройки шумоподавления в ACR 12.3?
  • Как уменьшить шум на фото со звёздным небом в Adobe Photoshop?
  • Web Stories Google — возможности и баги в августе 2020

Каков максимальный размер файла, который я могу загрузить в ShareFile?

Клиенты, просматривавшие эту статью, также просматривали

{{item.title}}

СТХ234457 {{текст подсказки}}

Артикул | Как сделать / Общий вопрос | {{likeCount}} нашел это полезным | Созданный: {{статьяFormattedCreatedDate}} | Изменено: {{статьяFormattedModifiedDate}}

скачать Почему я не могу скачать этот файл? Войдите, чтобы проверить права на загрузку

Применимые продукты

  • ShareFile

Цель

В этой статье обсуждается максимальный размер файла по умолчанию для передачи файлов в хранилище учетной записи ShareFile.


Инструкции

В зависимости от уровня вашего плана ваша учетная запись ShareFile поддерживает загрузку и скачивание файлов размером до 10 ГБ или 100 ГБ. Максимальный размер файла для загрузки и выгрузки в системе ShareFile составляет 100 ГБ .

Ограничения загрузки учетной записи

  • Стандартный план ShareFile: ограничение загрузки 10 ГБ
  • Расширенный план ShareFile: ограничение на загрузку 100 ГБ
  • План ShareFile Premium: ограничение загрузки 100 ГБ
Если вы хотите обновить свой план, который допускает максимальный размер файла 100 ГБ для больших загрузок и скачиваний, обратитесь за помощью в отдел продаж Citrix. Администраторы учетной записи с разрешениями «Запросить изменение плана» также могут обновить план, войдя в ShareFile.

Если процесс загрузки не может быть завершен в течение 18 часов, ShareFile рекомендует разбить загрузку на более мелкие сегменты.

Возникли проблемы с загрузкой файла, размер которого не соответствует этим ограничениям? Проверить общий советы по устранению неполадок здесь.


Дополнительные ресурсы

  • Как обновить или понизить план ShareFile


Была ли эта страница полезной? Спасибо! Жаль это слышать. Пожалуйста предоставьте {{ FeedbackPageLabel.toLowerCase() }} отзыв.

Пожалуйста, оставьте отзыв о статьеНе стесняйтесь оставлять нам дополнительные отзывы!Что мы можем сделать, чтобы улучшить эту страницу?

Имя

Имя обязательно

Пожалуйста, проверьте reCAPTCHA и нажмите кнопку «Отправить».

Неуспешный чтобы загрузить содержимое рекомендуемых продуктов, пожалуйста Попробуйте еще раз .

{{ getHeading(‘digitalWorkspaces’) }}

  • {{элемент.название}}

{{ getHeading(‘сеть’) }}

  • networking)»> {{элемент.название}}

Как увеличить размер загружаемого файла для приложения PHP

Директива upload_max_filesize определяет максимально допустимый размер загружаемых файлов в PHP . Поскольку загрузка файлов выполняется с использованием метода HTTP POST , он также ограничен значением post_max_size . Это означает, что фактический максимальный размер загружаемого файла для PHP привязан к наименьшему значению обоих post_max_size и upload_max_filesize .

post_max_size
Максимальный размер данных POST, которые может принять PHP.
Его значение может быть равно 0, чтобы отключить ограничение. Игнорируется, если чтение данных POST отключено с помощью enable_post_data_reading .
http://php.net/post-max-size

Вы можете увеличить максимальный размер загружаемого файла приложения PHP , обновив директивы upload_max_filesize и post_max_size в файле конфигурации PHP . Вы также можете настроить те же параметры в файле .htaccess , если у вас нет административного доступа к системе.

  1. Откройте файл php.ini с помощью предпочитаемого вами текстового редактора.

     $ судо-ви /etc/php/7.4/apache2/php.ini 
  2. Поиск директивы upload_max_filesize .

     ; Максимально допустимый размер загружаемых файлов.
    ; http://php.net/upload-max-размер файла
    upload_max_filesize = 2M 
  3. Установите предпочтительное значение для upload_max_filesize .

     upload_max_filesize = 128M 
  4. Поиск директивы post_max_size .

     ; Максимальный размер данных POST, которые может принять PHP.
    ; Его значение может быть 0, чтобы отключить ограничение.  Игнорируется, если чтение данных POST
    ; отключен через enable_post_data_reading.
    ; http://php.net/post-max-размер
    post_max_size = 8M 
  5. Установите предпочтительное значение для post_max_size .

     post_max_size = 128M 

    Это значение должно быть установлено как минимум равным значению upload_max_filesize . Установите значение 0 , чтобы не накладывать ограничений на размер.

  6. Перезапустите веб-сервер, чтобы изменения вступили в силу

    Кроме того, вы можете добавить следующие строки в свой .htaccess , и настройка будет применяться к скриптам из каталога .htaccess без необходимости возиться с Конфигурация PHP .

     php_value upload_max_filesize 128M
    php_value post_max_size 128M 
Автор: Мохд Шакир Закария
Мохд Шакир Закария по профессии архитектор облачных вычислений, но он всегда видит свои истинные увлечения: разработку, предпринимательство и защиту открытого исходного кода.

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

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