Как настроить допустимый размер файлов передаваемых на сервер?
клиент отправляет на сервер json
но когда размер данных превышает некоторый порог - то на сервере ошибка
как на сервере это настроить?
подозреваю надо написать в .htaccess
Дополнительно:
Текст ошибки в студию.
клиент отправляет на сервер json
Данные нужно передавать POST запросом.
php.ini
post_max_size задайте нужное значение
я на хостинге
php_value memory_limit 128M php_value post_max_size 100M php_value upload_max_filesize 30M |
php_value memory_limit 128M php_value post_max_size 100M php_value upload_max_filesize 30M
Если не получится, то только через поддержку хостинга.
Иначе - бегите от них, если вам не доступны данные игрушки... ))))
Есть ещё варианты через https://www.php.net/manual/ru/function.ini-set.php
Поэтому если эта надстройка не доступна... см. ком. выше )))
А на хостинге может быть возможность создавать user.php.ini
Ни факт. В абсолюте ни факт. Многие хостинги этого не поддерживают в принципе.
Инструмента установки расширения вообще может не быть совсем. Это зависит от хостингпровайдера.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для настройки допустимого размера файлов, которые можно передавать на сервер, необходимо внести изменения в конфигурационный файл сервера. В зависимости от используемого сервера (например, Apache, Nginx) и языка программирования (например, PHP), этот процесс может немного отличаться.
Для примера рассмотрим настройку для сервера Apache и PHP. Для этого откроем файл конфигурации php.ini, который обычно находится в директории /etc/php/7.2/apache2/php.ini (путь может быть другим в зависимости от вашей конфигурации).
Найдем в файле php.ini параметр upload_max_filesize, который определяет максимальный размер файла для загрузки на сервер. Установим нужное значение для этого параметра, например, 10M для 10 мегабайт.
upload_max_filesize = 10Mupload_max_filesize = 10M
Также стоит проверить параметр post_max_size, который определяет максимальный размер данных, которые могут быть переданы через POST запрос. Убедитесь, что этот параметр также соответствует вашим требованиям.
post_max_size = 10Mpost_max_size = 10M
После внесения изменений в файл php.ini необходимо перезапустить сервер Apache, чтобы изменения вступили в силу.
Это лишь один из способов настройки допустимого размера файлов передаваемых на сервер. Как уже упоминалось, процесс может немного отличаться в зависимости от используемых технологий. Но основная идея остается такой же - изменение параметров конфигурации сервера для установки нужного размера файлов.