Установленное по умолчанию ограничение на размер загружаемого файла в 2 мб можно изменить в

Обновлено: 03.07.2024

Курс предназначен для базовой подготовки администраторов сайтов, созданных на "1С-Битрикс: Управление сайтом". Изучив курс, вы освоите основные методы администрирования системы, а также пополните знания по темам, изученным в курсе Контент-менеджер.

Если вы добросовестно изучите курс, то научитесь:

  • управлять доступом к системе, сайтами, пользователями, группами пользователей;
  • работать с инструментами системы;
  • использовать возможности интерфейса по управлению системой;
  • работать с модулями "1С-Битрикс: Управление сайтом", связанными с оптимизацией и безопасностью работы сайта;
  • выполнять работу по конфигурированию веб-системы для оптимальной работы.

Если вам предстоит самостоятельная установка системы или перенос сайта на хостинг, то без курса Установка и настройка Курс Установка и настройка предназначен для специалистов устанавливающих "1С-Битрикс: Управление сайтом" или "Битрикс24 в коробке".

Начальные требования

Необходимый минимум знаний для изучения курса:

  • базовые навыки компьютерной грамотности и навыков работы с ОС Windows;
  • базовые знания о WWW и организации доступа к веб-серверу;
  • знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер. , чтобы банально не путаться в интерфейсе.

Неплохо было бы иметь базовые навыки установки и администрирования *nix-систем.

У нас часто спрашивают, сколько нужно заплатить

Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:


уроке.

Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.

Тесты и сертификат

После изучения курса пройдите тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение вы увидите результат обучения и там же - ваш сертификат в формате PDF.

Иконка успешно сданного вами курса отображается в вашем профиле на Freelance, если вы укажите ссылку на ваш профиль на сайте компании 1С-Битрикс.

Комментарии к урокам

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 3 дня (24 академических часа).

Если нет интернета

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 01.10.2021.

Как проходить учебный курс?

Настройки PHP ограничивают максимально возможный размер загружаемого файла значением в 2 Мб Mбайт.
В зависимости от настроек сервера эти установки могут быть изменены в общем для всего сервера файле php.ini, в файле php.ini, размещенном в корневой директории Drupal, в файле настроек Drupal сайта settings.php или в файле .htaccess в корневой директории Drupal.

Смотрим php.ini:

;Maximum allowed size for uploaded files.
upload_max_filesize = 16M

Что за черт .
Глючный модуль Upload ? Или у меня глюки ?
php.ini лежит как и положено в корне.

Комментарии

Поднимите значение переменной post_max_size. Похоже что она и ограничена размером 2М

И еще большой вопрос, тот ли php.ini мы смотрим.

У меня не работает ничего. Так и висит ограничение в 2М.
Менял значения в php.ini

Давайте начнём с того где это "у меня?" Это Денвер или хостинг?
Если хостинг, то в каком php.ini вы меняли? Пробовали ли менять в .htaccess через директивы
php_admin_value?

Есть 2 значения - upload_max_filesize и post_max_size. В зависимости от хостинга можно поменять в своем php.ini или прописать что-то наподобие следующих строк в settings.php

<?php
ini_set ( 'upload_max_filesize' , '5M' );
ini_set ( 'post_max_size' , '5M' );
?>

Azerot, на хостинге. Пробывал менять php.ini в public_html и в папке с сайтом.
В .htaccess я не знаю как менять.

php_admin_value upload_max_filesize 5M
php_admin_value post_max_size 5M Azerot, на хостинге. Пробывал менять php.ini в public_html и в папке с сайтом.
Там менять бесполезно, ибо php читает свои настройки не у вас из public_html, а из /etc/php.ini, куда вам ходу нет.
Такая отговорка не катит! Намёк вам дали, могли бы дальше и сами через яндекс и гугл.

Попробуйте то, что вам написал vgoodvin

Там менять бесполезно, ибо php читает свои настройки не у вас из public_html, а из /etc/php.ini, куда вам ходу нет.

Посмотрите еще, что выводит функция phpinfo(). Там многое указано, в том числе место, откуда берется php.ini. Поменяв настройки, снова смотрите эту функцию, изменения сразу будут видны.

Изменения некоторых переменных могут быть вам недоступны - это зависит от того, как у хостера настроено.

Ну, а дальше? Где файл настроек? Что вы меняете? Как это отображается? Вам тут пошагово вопросы задавать или общую идею уловите наконец-то?

Сейчас поменял .htaccess
php_admin_value upload_max_filesize 16000000
получил
Internal Server Error 500
php_info выдает:
Language Options asp_tags Allow ASP-style <% %> tags. Off
File Uploads file_uploads Whether to allow HTTP file uploads. On
Paths and Directories include_path Windows: "\path1;\path2" c:\php\includes" .:/usr/lib/php:/usr/local/lib/php
Resource Limits max_execution_time Maximum execution time of each script, in seconds 30
Resource Limits max_input_time Maximum amount of time each script may spend parsing request data 60
Resource Limits memory_limit Maximum amount of memory a script may consume (32MB) 32M
Data Handling register_globals You should do your best to write your scripts so that they do not require register_globals to be on; Using form variables as globals can easily lead to possible security problems, if the code is not very well thought of. Off
Language Options safe_mode Off
main session.save_path where N is an integer. Instead of storing all the session files in /path, what this will do is use subdirectories N-levels deep, and store the session data in those directories. This is useful if you or your OS have problems with lots of files in one directory, and is a more efficient layout for servers that handle lots of sessions. NOTE 1: PHP will not create this directory structure automatically. You can use the script in the ext/session dir for that purpose. NOTE 2: See the section on garbage collection below if you choose to use subdirectories for session storage /tmp
File Uploads upload_max_filesize Maximum allowed size for uploaded files. 2M

<?php
ini_set ( 'upload_max_filesize' , '5M' );
ini_set ( 'post_max_size' , '5M' );
?>

Попробовал. Сайт грузится, но ограничение в 2М остается

Спросите у хостера разрешает ли он вообще менять эти значения.

И лимит(memory_limit) менял я сам же. В своём php.ini.


А вот тут не меняется никак


Вот ещё что есть:

Где замазано, мой логин к аккуанту панели управления.

Также обратите внимание, что настройки php.ini не наследуются под каталогами. Его нужно разместить именно в ту папку, где вызывается скрипт, для которого нужны эти настройки.

А вот вторая часть ответа настораживает.
Переписал php.ini в папку с модулем Upload - безрезультатно.

Переписал php.ini в папку с модулем Upload - безрезультатно.

Причем здесь папка модуля. Надо в корень закидывать.

Причем здесь папка модуля. Надо в корень закидывать.
Если корень это public_html, то он там по жизни лежит
Или куда-то еще надо ?

Ну что у Нас в итоге получается? Как решить проблему?

Задать вопрос не здесь, а хостеру: Почему при изменениях таких-то в файле таком-то я не получаю обещанного вами результата?

Да я уж его мучаю с утра

А где собственно ДОЛЖЕН лежать свой php.ini ?
У меня он лежит в том же каталоге где папки sites, modules и т.п.
Это правильно ?

Я как-то отключал в php.ini "register_globals" и менял "memory_limit". Сейчас и то и другое работает.

Вот с "register_globals" я помучался немного. Я в трёх местах создавал php.ini чтобы заработало.
Из какого места точно работает, я не знаю. Сейчас у меня php.ini есть на уровне папки "public_html" и в самой этой папке. Два php.ini в итоге.

Вот откуда то из этих двух мест получается точно работает.

А вы вот это читали? >>>
Здесь черным по белому написано

Установка своих настроек PHP происходит посредством работы с файлом настроек php.ini и состоит из следующих шагов:

1. Получить серверную копию файла "php.ini"
2. Сохранить полученный файл "php.ini" у себя на хостинге
3. Изменить настройки в полученном "php.ini" на те, что нужны именно Вам
файло размещаете в той директории откуда вызывается php-скрипт. т.е в данном случае там же где index.php находится.

Если все делаете правильно, то работает 100%. по крайней мере у меня до сегодняшнего дня работало

Попробовал менять другие параметры, все изменения отражаются нормально.
Т.е. phpinfo() считывает нужный файл, вот только размер файла для загрузки изменить не удается.
Может еще есть другие параметры, ограничивающие этот ?
Хотя посмотрел, ничего типа 2М нету. Может есть что-то, что сбрасывает этот параметр в настройки по умолчанию ?

drupal[/user].org"]А вы вот это читали? >>>
Здесь черным по белому написано drupal[/user].org"]файло размещаете в той директории откуда вызывается php-скрипт. т.е в данном случае там же где index.php находится
Он там и лежит, и все изменения в нем отражаются в phpinfo(). Кроме одного - не могу изменить upload_max_filesize
Только что поменял memory_limit - изменения отразились.

странно.. хотя я этот параметр не менял..
тогда долбайте саппорт.. только задавайте конкретный вопрос почему именно этот параметр не меняется. Саппорт там вполне вменяемый..

Долбаю. Пока безрезультатно.
Пробовал ставить меньше 500К - все равно 2М

В суппорт, в суппорт. Иногда они сами толком не знают, что у них там разрешено-запрещено.

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

ну сейчас попробовал пока не закрыли эккаунт изменить на 10М . Все поменялось без проблем.
а как вы смотрите параметы PHP?
вот для примера
1 с установленым upload_max_filesize = 10M
2 с установленым upload_max_filesize по умолчанию

ну да у них же.
проверьте точно ли php.ini у вас лежит в корне сайта (вместе с index.php). Создайте обычный файлик вызывающий phpinfo() в том же месте и посмотрите через него..

drupal[/user].org"]проверьте точно ли php.ini у вас лежит в корне сайта (вместе с index.php).
Точно. Я ж его там меняю и изменения отражаются.
Да и phpinfo() показывает, откуда он берет данные.
Вобщем получается я могу поменять все, что угодно и увидеть изменения в phpinfo(), кроме размера загружаемого файла. drupal[/user].org"]Создайте обычный файлик вызывающий phpinfo() в том же месте и посмотрите через него
Да пробовал, только не понял как его запустить на исполнение.

Пишет "Запрашиваемая страница не найдена".
На корне Друпал висит.

В общем вопрос решился перезаливкой php.ini с сервера и его правкой.

Я решил проблему так:
Написал хостеру о проблеме, почему мол не меняется upload_max_filesize через php.ini?
Мне ответили: Были не совсем корректно прописаны директивы по увеличению размера
закачанного файла в php.ini. Сейчас мы их проправили, и это значение
увеличено до 30 М. Также напоминаем, что файл php.ini необходимо помещать не в папку
public_html, а на одном уровне с ней, в корень хостинга.

«upload_max_filesize = 30M
post_max_size = 60M»

Что и говорилось страницей назад: задай хостеру внятные вопросы. Они обычно ребята понятливые - ты же им деньги платишь.

«файл php.ini необходимо помещать не в папку
public_html, а на одном уровне с ней, в корень хостинга.»
У меня ограничение снялось как раз после того, как в корень сайта положил php.ini (скопировал из корня хоста)

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

Трекер

Встречайте Backdrop CMS - форк друпала.

Поиск не находит слова с чёрточками. Д7

Написать ссылку в Ячейку таблицы в tableselect ? Д8

Упали сайты на NIC

D7 - D9 нормально апгрейдится?

Drupal 7 Views фильтрация по категории Пользователя

docker4drupal - а как создать 2 БД на одном проекте? Или оффтоп: способ миграции D7-D8.

docker4drupal как сделать экспорт и импорт БД без drush?

Карта от Google и pagespeed.

Подтверждение домена для изготовления SSL-сертификата

Новые материалы

Поиск не находит слова с чёрточками. Д7

Написать ссылку в Ячейку таблицы в tableselect ? Д8

Упали сайты на NIC

D7 - D9 нормально апгрейдится?

Drupal 7 Views фильтрация по категории Пользователя

docker4drupal - а как создать 2 БД на одном проекте? Или оффтоп: способ миграции D7-D8.

Одобрение регистрации пользователя

Подтверждение домена для изготовления SSL-сертификата

Поиск внутри списка Нод. Д7.

docker4drupal как сделать экспорт и импорт БД без drush?

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Новые встроенные медиа плееры WordPress делают систему мощной платформой для потокового видео и аудио. Однако вы, вероятно, уже заметили, что WordPress имеет ограничения по максимальному размеру файлов, которые могут загружаться:


По умолчанию ограничение на размер загружаемых файлов установлено в пределах от 2 Мб до 128 Мб. Если в данный момент у вас установлен минимально возможный предел, то вы можете повысить его и получить возможность загружать большие медиа файлы.

К сожалению, для увеличения этого лимита недостаточно просто изменить это значение по умолчанию. То, насколько большие файлы вы сможете загружать на сайт, также зависит от настроек вашего сервера.

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

Для большинства действий, которые потребуются, вам будет нужен доступ к сайту по FTP .

Настройка инфо файла PHP

Прежде чем начать пробовать различные решения, следует получить некоторые сведения о том, как настроен на вашем сайте PHP . К счастью PHP имеет простую функцию, которая поможет сделать это. Создайте в любом текстовом редакторе новый файл и добавьте в него следующую строку кода:

Настройка инфо файла PHP

Особое внимание обратите на версию PHP

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

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

Редактирование php.ini

Если вы зададите на поиск через Google способы повышения лимита загрузки в WordPress , вы, вероятно, получите разнообразные варианты решений.

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


В зависимости от настроек вашего хостинга, вы можете получить возможность редактировать файл php.ini непосредственно. Чтобы найти этот файл, зайдите по FTP на свой сайт, и перейдите в папку, где установлен WordPress . Как правило, это папка “ html ” или “ www ”. Отсюда по FTP вам нужно перейти в верхнюю корневую папку. Это, как правило, папка на один или два уровня выше, чем та, где установлен WordPress.

Нам нужно будет изменить в этом файле несколько значений, так что вам нужно будет производить поиск по файлу. Для демонстрации я хочу увеличить свой лимит загрузки до 64 МБ. Вы можете установить его выше, однако не рекомендуется устанавливать новое значение больше, чем 128 Мб:

Редактирование php.ini

Фрагмент содержимого из файла php.ini

В конечном итоге ваши значения будут выглядеть следующим образом:

Только эти значения будут разбросаны по всему файлу. Когда вы закончите, сохраните файл и перетащите его обратно в папку, где находится ваш файл php.ini и перезапишите существующий файл. Пока эти изменения вступят в силу, может пройти некоторое время. Если вы используете выделенный сервер и имеете соответствующие права, попробуйте перезагрузить сервер.

Загрузка собственного файла php.ini

Если вы не можете найти файл php.ini или не имеете к нему доступа, вы сможете загрузить свой файл, чтобы переопределить параметры по умолчанию. Чтобы сделать это, создайте новый файл и откройте его в текстовом редакторе. Затем вставьте в него следующий код:

Опять-таки, я устанавливаю лимит загрузки 64MB, но вы можете установить значение, которое нужно вам.

Загрузка собственного файла php.ini

Файл php.ini в FTP-клиенте Cyberduck

После этого снова перейдите по FTP на ваш сайт и найдите корневую папку, где размещаются файлы WordPress . Перетащите файл в эту папку.

Опять же, если у вас есть возможность перезагрузить сервер вы должны это сделать, а затем очистите кэш браузера и сайта. Чтобы удостовериться, действительно ли работает этот метод, перейдите в раздел Медиафайлы -> Добавить новый , и, если максимально возможный размер файла увеличился, значит все в порядке.

Если приведенный выше метод не сработал, вы можете использовать другой вариант. Он будет работать, только если вы используете PHP версии 5. В противном случае, вы можете пропустить этот раздел.

Вы можете изменить значение 64M на то, что вам нужно. Сохраните этот файл, а затем перетащите его в папку, где у вас установлен WordPress . Если у вас есть возможность перезагрузить сервер, сделайте это. Изменения могут вступить в силу через некоторое время. Подождите немного, после чего перейдите в раздел Медиафайлы -> Добавить новый .

Возможно, вам подойдет решение с помощью .htaccess

Если вы перепробовали все методы, связанные с php.ini , и ни одно из них вам не подошло, возможно, решение проблемы заключается в использовании файла .htaccess . В общем, .htaccess используется для настройки сервера Apache . Тем не менее, этот файл также может быть использован для изменения значений PHP , если ваша версия PHP установлена, как модуль Apache .

Затем сохраните изменения на сервере. Перейдите на свой сайт и проверьте, не возникли ли какие-либо ошибки с отображением контента. После этого вы можете перейти в раздел панели администрирования Медиафайлы -> Добавить новый , чтобы посмотреть, вступили ли в силу изменения лимита загрузки.

Если вы столкнулись с какими-нибудь проблемами с отображением сайта, загрузите файл резервной копии .htaccess , который вы сохранили ранее на диске.

Конфигурационный файл WordPress

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

Затем загрузите этот файл обратно на сервер.

Это делает возможным редактирование файла php.ini вашего сервера во время выполнения. Исторически так сложилось, что это наиболее эффективное решение. Очистите кэш браузера и сайта, и перейдите в раздел Медиафайлы -> Добавить новый , чтобы посмотреть, вступил ли в силу новый лимит.

Обращение за помощью к поддержке хостинг-провайдера

Большинство хостеров сделают это для вас без проблем. Если они не позволяют вам этого сделать, либо же вообще не отвечают, возможно, пришло время поискать новый хостинг.

Увеличение лимита загрузки на MAMP

Бывает, вы разрабатываете свой сайт локально и хотите увеличить свой лимит на локальном сервере. Если вы работаете на Mac , вы можете использовать MAMP , локальный сервер, который дает доступ к Apache, MySQL и PHP . Другими словами, всему, что нужно для запуска WordPress .

К счастью, в MAMP у вас будет доступ к файлу php.ini , вы просто должны знать, где этот файл найти. Первым делом вы должны перейти в раздел “ PHP info ”, расположенный на рабочем столе MAMP , сверху. Здесь выясните текущую версию PHP .

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

И в вашей локальной среде будет установлен новый лимит на размер загружаемых файлов.

Увеличение лимита загрузки на WAMP

В Windows аналог MAMP называется WAMP . Как и в случае с MAMP , вы будете иметь доступ к файлу php.ini . Чтобы найти его, перейдите по адресу “ C:WampDeveloperConfigPhpphp.ini ” и откройте файл php.ini . Внесите описанные выше изменения, которые относятся к лимиту загрузки в WordPress :

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

Поиск своего решения

К сожалению, прежде чем вы сможете увеличить лимит загрузки WordPress , вам придется перепробовать немало вариантов. Я не могу гарантировать, что все они будут работать, но, надеюсь, хотя бы один из них будет. Если у вас не получилось добиться нужного результата, не стесняйтесь, обращайтесь к вашему хостинг-провайдеру.

Хороший хостер поможет вам быстро, и вы получите нужный результат в кратчайшие сроки. Настройка PHP это непростая задача, но чтобы увеличить возможности WordPress , вам, возможно, придется заняться этим.


Доброго времени суток. После запуска всех компонентов веб-сервера на своем VPS.Он у меня, к слову, от компании Infobox, я, конечно же, занялся переносом своих сайтов на него. И первой проблемой, с которой я столкнулся, это оказалось что моя база данных MySQL весит уже не много, не мало, а 120Мб, а по-умолчанию поддерживается загрузка файлов размеров, максимум в 2048 килобайт.

Доброго времени суток. После запуска всех компонентов веб-сервера на своем VPS я, конечно же, занялся переносом своих сайтов на него. И первой проблемой, с которой я столкнулся, это оказалось что моя база данных MySQL весит уже не много, не мало, а 120Мб, а по-умолчанию поддерживается загрузка файлов размеров, максимум в 2048 килобайт.

Конечно же, меня это не обрадовало и я начал искать пути решения этой проблемы. Их оказалось даже два, один предложенный командой разработчиков MySQL и второй связанный правкой конфига php.ini и увеличения максимального размера файла, загруженного через атрибут POST. Конечно же я напишу об обоих. Хотя если вы используете CMS для загрузки файлов на сайт, тогда лучше использовать второй способ.

1 способ. Указание каталога для загрузки больших файлов баз данных в phpMyAdmin.

Подключаемся через терминал или Putty к нашему серверу и открываем в текстовом редакторе файл конфига phpMyAdmin. Я для этого использую текстовый редактор nano.

nano /etc/phpmyadmin/config.inc.php

Подключаемся через терминал или Putty к нашему серверу и открываем в текстовом редакторе файл конфига phpMyAdmin. Я для этого использую текстовый редактор nano. nano /etc/phpmyadmin/config.inc.php

/usr/share/nginx/www

Жмем клавиши Ctrl+X и сохраняем файл.

В открывшемся окне ищем строчку с параметром $cfg[

Закачиваем файл по указанному нами пути и обновляем страницу phpMyAdmin. Теперь появились новый пункт, позволяющий выбрать базу данных находящуюся в указанной нами папке.

Закачиваем файл по указанному нами пути и обновляем страницу phpMyAdmin. Теперь появились новый пункт, позволяющий выбрать базу данных находящуюся в указанной нами папке.

2 способ. Изменение конфига php.ini для возможности загрузки файлов более 2мб.

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

1) Открываем конфиг php.ini в текстовом редакторе.

nano /etc/php5/fpm/php.ini

Открываем конфиг php.ini в текстовом редакторе. nano /etc/php5/fpm/php.ini

2) Тут нам нужно найти и изменить два параметра:

Бывает так, что этих параметров нет в конфиге, тогда вы их может прописать сами, но для надежности используйте поиск по документу (Ctrl+W). Сохраняем и закрываем документ.

Для надежности может перезапустить fpm командой

service php5-fpm restart

На этом всё. Надеюсь эта статья оказалась вам полезной, нажмите одну из кнопок ниже, чтобы рассказать о ней друзьям. Также подпишитесь на обновления сайта, введя свой e-mail в поле справа.

Как увеличить лимит загрузки файлов в Вордпресс

По умолчанию в Вордпресс есть ограничение на размер загружаемых файлов, которое зависит от настроек сервера.

Это ограничение существует для обеспечения безопасности и производительности сайта. Оно не дает пользователям перегрузить ваш сайт загрузкой больших файлов и повесить сервер.

Если у вас большой сайт с тяжелым контентом, вам может быть нужно увеличить максимальный размер загружаемых файлов.

Вы могли получить такую ошибку:

The uploaded file exceeds the upload_max_filesize directive in php.ini

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

Содержание:

Как узнать максимальный размер файла для загрузки в Вордпресс

Медиа загрузчик использует PHP для загрузки файлов и имеет ограничения на сервере на максимальный размер загружаемых файлов. Вордпресс автоматически показывает этот размер в Медиа галерее:

Вордпресс - Медиафайлы - Библиотека

Вордпресс - Медиафайлы - Добавить новый

Увеличение максимального размера загружаемых файлов в functions.php

Увеличение максимального размера загружаемых файлов в php.ini

upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 256M
file_uploads = On
max_execution_time = 300

Значение max_execution_time = 300 означает количество времени в секундах, которое может быть потрачено на загрузку одного скрипта.

Очистите кеш, проверьте изменения.

Если этот способ не сработал, попробуйте переименовать файл php.ini в php5.ini.

Увеличение максимального размера загружаемых файлов в .htaccess

Если не получилось изменить ограничения через файл php.ini, попробуйте отредактировать файл .htaccess.

Этот файл находится в корневой папке сайта, но может быть невидим. Проверьте настройки файлового менеджера или FTP-клиента. Добавьте эти строки в самый конец .htaccess:

php_value upload_max_filesize 100M
php_value post_max_size 200M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 180

Редактировать этот файл можно точно так же, как файл php.ini.

Измените лимиты на значения, которые вам подходят.
Сохраните изменения, загрузите на сервер, обновите кеш.

Хостинг-панель

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

Если вам нужно загрузить большой файл или файлы только один раз, в целях безопасности вы можете загрузить их по FTP, не меняя ограничение на максимальный размер.

Обычно файлы, загруженные по FTP в папку /wp-content/uploads/ не отображаются в медиа библиотеке в адмикне WP, но вы можете установить плагин Media from FTP, который будет показывать файлы, загруженные по FTP в библиотеке WP. Этот плагин регулярно обновляется и поддерживает обычную и мультисайт установку Вордпресс.

Читайте также: