Увеличиваем максимальный размер файла загрузки (Maximum File Upload Size) и др.параметры

Максимальный размер загружаемого файла задается в настройках вашего хостинга. За это отвечает параметр upload_max_filesize в PHP. Изменить данное значение можно несколькими способами, в статье приведу их все, а вы уж выбирайте какой из них вам больше всего нравится.
Итак, при слишком большом размере файла ошибка загрузки может возникнуть как для шаблонов, так и в медиабилиотеке. Собственно в последней вы сможете посмотреть текущее установленное ограничение:
Как же его изменить?
1. Настройки хостинга
Самый простой метод – воспользоваться админ-панелью хостинга, где расположен сайт. Допустим, у вас cPanel. Находите в ней пункт “Выбор версии PHP” и после перехода на соответствующую страницу кликаете по кнопке “PHP параметры”:
Здесь вам могут пригодиться такие параметры:
Первое и второе значения как раз нам сегодня и нужно будет менять. Они используется при любых загрузках файлов. Третье и четвертое пригодится при импорте Демо наполнения шаблонов. Про увеличения Memory Limit я уже когда-то рассказывал, чем больше там значение, тем комфортнее будет работать в админке и тем шустрее загружается сайт.
Какие значения устанавливать?
Тут все зависит от ваших задач – например, когда надо загрузить шаблон в 25Мб, тогда задаете upload_max_filesize = 32Мб. Для memory_limit ставьте максимальное значение, разрешенное купленным тарифным планом. Параметры max_execution_time (обычно 300) и max_input_vars (обычно 5000), по сути, требуются для загрузки демо-контента, и если она не проводится, их можно не трогать.
После выбора того или иного значения в cPanel, оно будет применено автоматически. Сохранять ничего не требуется. Вы лишь переходите обратно в WordPress админку и проверяете изменился ли лимит загрузки файла.
Если у вас что-то не получается, всегда есть вариант написать в тех.поддержку хостера, и там помогут решить вопрос. Они даже могут установить все требуемые значения вместо вас.
2. Файл функций
Дальше идут менее объемные методы, но уже с элементами правки кодов. Тут вам надо зайти в файл functions.php и добавляете там следующие строки:
3. Через htaccess
В него нужно добавить строки:
php_value upload_max_filesize 32M php_value post_max_size 32M php_value max_execution_time 300 php_value max_input_time 300
4. Через файл php.ini
Я как-то уже писал про редактирование и настройку php.ini в другом блоге, но по сути, тут нет ничего необычного. Как и в предыдущем варианте вам надо будет загрузить на FTP в корневую директорию обновленный php.ini. В большинстве случаев его нет на хостинге – тогда вы просто создаете новый пустой файл в Notepad++, Блокноте или другом текстовом редакторе.
Затем вводите туда строки:
upload_max_filesize = 32M post_max_size = 32M max_execution_time = 300
После сохранения заливаете php.ini на хостинг в корень сайта.
Если на FTP уже есть подобный файл, то скачиваете его для редактирования и находите там соответствующие параметры. Внимание! Иногда бывает так, что заданные значения не срабатывают, т.к. слишком большие, — попробуйте тогда числа поменьше.
Итого. Как по мне, самый простой для рядового пользователя способ задания максимального размера файла при ошибке загрузки картинок/макетов – через панель хостинга. Также параметр Maximum File Upload Size и другие легко задаются через файлы functions.php, htaccess, php.ini, но тут, как минимум, надо уметь работать с FTP.
Важно! Если вы используете самый простой (shared) хостинг, то методы могут не сработать. В таком случае пишите в тех.поддержку хостера с соответствующим запросом.
php memory limit или как увеличить лимиты на размер загружаемых файлов и объем выделяемой памяти
Если вы запускаете сайт с большим количеством контента, эти лимиты могут стать проблемой. Можно получить ошибку при загрузке:
Если достигнут предел выделяемой памяти, то выведется другое сообщение об ошибке:
Обновление файла php.ini
M — означает мегабайты. Измените лимиты 1000M, 2000M и 3000M на значения, которые необходимы. Изменение значения max_execution_time ограничит время загрузки скрипта.
Во многих случаях используемые значения должны увеличиваться по мере перехода в списке от первой до третьей строки. Upload_max_filesize должен быть самым маленьким, memory limit php ini — самым большим. При этом post_max_size должен иметь среднее значение.
Прежде чем проверить, не исчезла ли ошибка, очистите кэш браузера.
Измените значения php ini set memory limit так, как вам нужно. Не забудьте сохранить файл и очистить кэш браузера.
Изменение файла wp-config.php
Сохраните файл и очистите кэш браузера.
Изменение лимитов в WHM
Введите нужные вам значения и нажмите кнопку « Сохранить ».
Нажмите кнопку « Сохранить » и очистите кэш браузера.
Заключение
Если ни один из вариантов не дал результата, свяжитесь со своим хостинг-провайдером.
Пожалуйста, опубликуйте ваши комментарии по текущей теме статьи. За комментарии, подписки, дизлайки, отклики, лайки огромное вам спасибо!
Как исправить ошибку “Загруженный файл превышает директиву upload_max_filesize в php.ini”?
«Загруженный файл превышает директиву upload_max_filesize в php.ini» – это ошибка, означающая, что загружаемый вами файл превышает лимит загрузки WordPress. Чтобы исправить ошибку «Загруженный файл превышает …», вам необходимо увеличить upload_max_filesize с помощью файла config.php или php.ini. Вы можете найти инструкции ниже.
Эта ошибка также может отображаться как ошибка HTTP в WordPress.
Исправить Загруженный файл превышает директиву upload_max_filesize:
Какой загруженный файл превышает директиву upload_max_filesize в ошибке php.ini?
Хостинг-провайдеры ограничивают размер загружаемого файла для защиты сервера. Код Upload_max_filesize можно найти в вашем файле php.ini. Файл php.ini – это структура PHP по умолчанию на вашем сервере.
Эти ограничения в основном устанавливаются хостинг-провайдером, и вы можете увидеть их, перейдя в панель управления WordPress, Медиа и нажав Добавить.
Как исправить загруженный файл превышает директиву upload_max_filesize в ошибке php.ini?
Чтобы исправить эту ошибку, вам необходимо увеличить размер загрузки в файле php.ini. Есть много способов увеличить размер загрузки, которые мы обсудим ниже:
1. Увеличьте upload_max_filesize в WordPress
С помощью FTP-клиента подключитесь к корневому каталогу вашего сервера и вставьте приведенный ниже код в конец файла wp-config.php:
Теперь вы изменили ограничение на размер загрузки до 256 мегабайт.
2. Увеличьте upload_max_filesize в cPanel
Если ваш хост использует cPanel, войдя в свою cPanel, вы можете просто внести изменения в php.ini.
Сначала найдите MultiPHP INI Editor. Затем выберите свой сайт на открывшейся странице. Вы можете увидеть несколько настроек, которые можно редактировать. Прокрутите вниз до upload_max_filesize и измените его значение на желаемое.
3. Увеличьте upload_max_filesize с помощью FTP.
Как упоминалось выше, php.ini управляет структурой PHP вашего сервера. Если ваш хостинг-провайдер разрешает вам доступ к файлу php.ini, вы можете внести в него необходимые изменения.
С помощью FTP-клиента подключитесь к своему серверу и перейдите в свой каталог. Если вы не можете найти php.ini (или php5.ini) для его редактирования, вы можете просто создать файл с тем же именем и добавить в него код, указанный ниже.
Если вы используете XAMPP, Wamp или MAMP, вы можете найти php.ini в:
Убедитесь, что вы изменили имя пользователя на свой фактический путь.
Вышеупомянутые конфигурации могут отличаться для разных хостинг-провайдеров. Поэтому, чтобы убедиться, что они действительно подходят для вашего сервера, вы можете просто связаться с вашим хостинг-провайдером или просмотреть их форумы.
5. Увеличьте upload_max_filesize в файле function.php.
Чтобы исправить ошибку upload_max_filesize в WordPress, вы также можете добавить приведенный ниже код в файл functions.php дочерней темы:
Вы можете изменить числа, указанные выше, на те ограничения, которые вам подходят.
Вывод
Если ни один из вышеперечисленных методов не помог вам, вам необходимо связаться со службой поддержки вашего хостинг-провайдера и сообщить им о ситуации.
Чтобы убедиться, что описанные выше методы сработали, вы можете перейти на панель управления WordPress, медиа и нажать «Добавить новый» и найти ограничение на размер загрузки. Если лимит изменился с прежнего на число, которое вы ввели в свои коды, значит, оно сработало. Если нет, то вам необходимо связаться с вашим хостинг-провайдером.
Имейте в виду, что если у вас по-прежнему возникают проблемы с загрузкой файла на веб-сайт, вы можете использовать FTP-клиент для загрузки файлов на сервер. Потому что FTP не имеет ограничений на размер загрузки.
phpMyAdmin: снимаем ограничение на размер загружаемого файла
4 мин. 38657 30.11.2015
Доброго времени суток! Сегодня мы вновь коснемся вопросов переезда с сервера на сервер и тех проблем, которые могут возникнуть в процессе этого.
Речь пойдет о переносе баз данных и о тех особенностях конфигурации серверов, которые могут «всплыть» при работе в phpMyAdmin.
Вводная часть
Начну с лирического отступления. Когда я только начинал свою более-менее профессиональную деятельность в WEB-разработке, мне казалось логичным и единственно верным правило: новый сайт — это всегда новая база данных. Что же здесь непонятного? Все с чистого листа. Зачем тянуть за собой уже существующие таблицы данных? В ответ на это системный администратор, который входил в команду работающую над рядом интернет-проектов, всегда тяжело вздыхал, иногда сильно ругался и рассказывал о префиксах таблиц. В общем, выбить новую базу данных было тяжело. Почти невозможно. Меня это очень даже раздражало, раздражало до степени бешенства.
Не понимал я подхода администратора сервера ровно до того момента пока мне не пришлось столкнуть с переносом двух десятков сайтов с одного сервера на другой. При этом ряд интернет-ресурсов использовали сразу несколько баз данных. В общем, осознал и встал на путь исправления. Подход изменился. Теперь я группирую различные проекты по 3-5 базам данных, что значительно упрощает жизнь. Объем каждой базы данных больше, но количество самих баз — значительно меньше.
Сразу скажу, что значительный объем базы данных может быть вызван всего одним единственным интернет-ресурсом. С такой ситуацией сталкиваюсь часто и обязательно беру ее в расчет. Так в чем же могут возникнуть проблемы с переносом баз данных? Переходим к практической составляющей.
Максимальный размер файла 2048 килобайт
Как правило, именно таким бывает стандартное ограничение для импорта существующей базы данных.
Change the maximum upload file size
I have a website hosted on a PC I have no access to. I have an upload form allowing people to upload mp3 files up to 30MB big. My server side script is done in PHP.
20 Answers 20
You need to set the value of upload_max_filesize and post_max_size in your php.ini :
After modifying php.ini file(s), you need to restart your HTTP server to use new configuration.
and it worked great for me!
You can also use ini_set function (only for PHP version below 5.3):
Like @acme said, in php 5.3 and above this settings are PHP_INI_PERDIR directives so they can’t be set using ini_set. You can use user.ini instead.
To locate the ini file, first run
Then open the file and change
replacing the 2M with the size you want, for instance 100M.
This is an example, it works fine for me:
And this is php referance if you want to understand more. http://php.net/manual/en/configuration.changes.php
the answers are a bit incomplete, 3 things you have to do
in php.ini of your php installation (note: depending if you want it for CLI, apache, or nginx, find the right php.ini to manipulate. For nginx it is usually located in /etc/php/7.1/fpm where 7.1 depends on your version. For apache usually /etc/php/7.1/apache2 )
or set other values. Restart/reload apache if you have apache installed or php-fpm for nginx if you use nginx.
Perhaps this should be a comment to @seanb123 and @Fredrick Gauss commenting on his comment, but for me in Drupal 8.1 with PHP 7 the file I needed to modify was located here:
Maybe this will help some otherwise helpless schmuck like myself.
That being said, the answer to the OP in my case would be that someone with admin privileges on the box would have to do it.
EDIT: the full text of my note to myself:
In order to change the max upload size, edit upload_max_filesize and [if needed?] post_max_size in /etc/php/7.0/apache2/php.ini (or in older versions: /etc/php5/apache2/php.ini )
I had the same problem. I have tried three ways that were usually suggested:
none if which solved my problem. I am using godaddy and came across a suggested solution which was:
Voila! Now you have a different max upload file size 🙂
Well, I would like to add my 2 cents here.
«Your PHP was set to ‘native’ mode which means you can’t override those values. I’ve changed you to just ‘5.6’ so you should be good to go.»
Everything is working properly for the time being, if any of you overcome with some problems please write here and warn me so that I can change the above-shown codes. By the way, I also upload some pictures which shows the change.
One more thing I almost forgot to mention ZipArchive installation on your shared webhosting service, I managed that requirement to tick by just going to php settings through my cpanel, click on php selector extensions and then tick zip section, that’s all.
PS: I’m open to good practices, and if you see any bad practice here please let me know, I’ll try to change them. Thanks.


















