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

Как увеличить размер загружаемого файла в wordpress

  • автор:

Как увеличить максимальный размер загружаемых файлов в WordPress

Как увеличить максимальный размер загружаемых файлов в WordPress

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

Откройте файл functions.php в папке вашей темы. Путь к этому файлу: www\wp-content\themes\имя_вашей_темы\functions.php . Заходим на FTP, копируем файл functions.php на компьютер и открываем его с помощью текстового редактора (рекомендую Notepad++).

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

Вставлять следующую команду необходимо в конец файла functions.php, перед закрывающимся тегом ?>.

Ограничение на размер загружаемого файла WordPress:

add_filter( 'upload_size_limit', 'PBP_increase_upload' ); function PBP_increase_upload( $bytes ) < return 1048576; // 1 megabyte >

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

После того как вы вставили код выше, не забудьте сохранить файл и залить его обратно на ваш сайт через FTP (если вы добавили код через админку сайта, нажмите кпопку «Обновить файл»).

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

Если что-то не получилось или остались вопросы, задавайте их в комментариях.

Увеличить или уменьшить ограничения на допустимый размер файлов для загрузки в WordPress можно очень быстро и просто. Для этого я рекомендую самый простой и надежный способ. Откройте файл functions.php в папке вашей темы. Путь к этому файлу: www\wp-content\themes\имя_вашей_темы\functions.php. Заходим на FTP, копируем файл functions.php на компьютер и открываем его с помощью текстового редактора (рекомендую Notepad++). Открыть файл с функциями можно также через админку вашего сайта. Для этого переходим в Внешний вид -> Редактор и в списке справа выбираем для редактирования Функции темы. Вставлять следующую команду необходимо в конец файла functions.php, перед закрывающимся тегом ?>. Ограничение на размер загружаемого файла WordPress: add_filter( ‘upload_size_limit’, ‘PBP_increase_upload’ ); function PBP_increase_upload( $bytes ) < return…

Обзор

Проголосуйте за урок
Оценка

Итог : Уважаемые читатели! Если вам понравилась статья не поленитесь проголосовать и оставить комментарий, ведь так я смогу понять полезность уроков и статей, и улучшить их качество в будущем. Заранее спасибо!

Как увеличить максимальный размер файлов в WordPress

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

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

Максимальный размер файла в WordPress

Максимальный размер файла в WordPress

Директива upload_max_filesize в php.ini

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

upload_max_filesize = 20M

Учтите, что в PHP так же установлен максимальный размер POST запросов с помощью директивы post_max_size , который должен быть больше или равен максимальному размеру загружаемых файлов:

post_max_size = 20M

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

Директивы PHP через .htaccess

Если у вас нет доступа к файлу конфигурации PHP, вы можете попробовать установить значения с помощью файла .htaccess веб-сервера Apache. Если вы работаете с Apache, то в корневой директории с вашим сайтом WordPress наверняка уже есть файл .htaccess, в который вы можете добавить следующие значения:

php_value upload_max_filesize 20M php_value post_max_size 20M

Изменения в файлы .htaccess как правило вступают в силу сразу после сохранения.

Директивы PHP через nginx.conf

Для веб-сервера nginx к сожалению нет возможности использовать файл .htaccess, но если вы ищите возможность изменять значения php.ini с помощью конфигурационного файла nginx, это делается через директиву fastcgi_param (в случае если PHP настроен как FastCGI клиент):

fastcgi_param PHP_VALUE upload_max_filesize=20M; fastcgi_param PHP_VALUE post_max_size=20M;

Кстати в nginx есть директива client_max_body_size , которая отвечает за максимальный размер данных передаваемых в HTTP запросах. Она тоже влияет на максимальный размер загружаемых файлов. Для вступления в силу изменений конфигурационного файла nginx, веб-сервер необходимо перезагрузить.

С помощью функции ini_set()

Директивы upload_max_filesize и post_max_size можно так же изменить с помощью PHP функции ini_set() в файле wp-config.php или с помощью плагина, если это разрешено в настройке интерпретатора:

ini_set( 'upload_max_size' , '20M' ); ini_set( 'post_max_size', '20M');

Фильтр upload_size_limit

В WordPress есть специальный фильтр upload_size_limit используемый в функции wp_max_upload_size() . Этот фильтр отвечает за максимальный размер загружаемых файлов. Значение по умолчанию — наименьшее из upload_max_filesize и post_max_size из файла php.ini, и использовать данный фильтр, можно только в пределах этого значения.

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

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

function my_upload_size_limit( $limit )

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

Константин Ковшенин 12.11.2013 12.11.2013

Сооснователь журнала WP Magazine и первой конференции WordCamp в России. Работал в Automattic, WordPress.com, WooCommerce. Принимает активное участие в развитии ядра WordPress. Любимый язык программирования: Python.

Подписаться на рассылку

Подписаться → Подпишитесь на бесплатную рассылку журнала WP Magazine и получайте новости, события, подборки тем и плагинов, уроки, советы и многое другое в мире WordPress!

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

Вебинары на WordPress.com

Вебинары на WordPress.com

Как добавить заголовок Sender в wp_mail()

Contributor Day после WordCamp SF 2013

WordPress Meetup в Санкт-Петербурге пройдет 14 октября

Локальный сервер для WordPress за 5 минут с VVV, VirtualBox и Vagrant

Раз в неделю, только все самое новое про WordPress и никакого спама!

Поиск по сайту

Бесплатная книга

Как защитить свой сайт от хакеров? Читайте в нашей электронной книге.

Mailbob – это отличный инструмент для создания электронных рассылок. Невероятно простой интерфейс, удобный редактор, адекватная цена.

О проекте

  • О проекте
  • Стать автором
  • Реклама на сайте
  • Планета WordPress
  • Разместить вакансию
  • Связаться с нами

Рекомендуем

  • Журнальная тема от WP Magazine
  • Безопасность WordPress (книга)
  • Премиум темы WordPress
  • Хостинг WordPress

© 2024 Копирование материалов без разрешения автора запрещено. WordPress и WordCamp являются зарегистрированными торговыми марками и принадлежат фонду WordPress Foundation. Читайте правила использования торговых марок. Работает на WordPress, хостится на DigitalOcean через Sail.

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

максимальный размер файла загрузки

Как-то раз при установке премиум шаблона WordPress начал выдавать странную ошибку «The link you followed has expired» (типа ваша ссылка устарела). Только в ходе гугления удалось понять, что система просто не способна «обработать» архив большого размера. Подобная ситуация часто приводит к ошибке HTTP при загрузке картинок и файлов в медиабиблиотеку, но и с плагинами/темами, как видите, также может появиться проблема. Сегодня в посте разберем как разрешить загрузку файлов больших размеров в Вордпресс.

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

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

Загрузка файла в медиабиблиотеку

Как же его изменить?

1. Настройки хостинга

Самый простой метод – воспользоваться админ-панелью хостинга, где расположен сайт. Допустим, у вас cPanel. Находите в ней пункт “Выбор версии PHP” и после перехода на соответствующую страницу кликаете по кнопке “PHP параметры”:

Задаем PHP параметры

Здесь вам могут пригодиться такие параметры:

  • upload_max_filesize – max размер файла, разрешенный для загрузки;
  • post_max_size – размер POST-запроса, должен быть больше/равен upload_max_filesize;
  • max_execution_time – максимальное время выполнения скрипта;
  • max_input_vars – количество переменных, принимаемых в рамках одно запроса;
  • memory_limit – максимум памяти, выделяемой для работы скрипта/сайта.

Первое и второе значения как раз нам сегодня и нужно будет менять. Они используется при любых загрузках файлов. Третье и четвертое пригодится при импорте Демо наполнения шаблонов. Про увеличения Memory Limit я уже когда-то рассказывал, чем больше там значение, тем комфортнее будет работать в админке и тем шустрее загружается сайт.

Какие значения устанавливать?

Тут все зависит от ваших задач – например, когда надо загрузить шаблон в 25Мб, тогда задаете upload_max_filesize = 32Мб. Для memory_limit ставьте максимальное значение, разрешенное купленным тарифным планом. Параметры max_execution_time (обычно 300) и max_input_vars (обычно 5000), по сути, требуются для загрузки демо-контента, и если она не проводится, их можно не трогать.

После выбора того или иного значения в cPanel, оно будет применено автоматически. Сохранять ничего не требуется. Вы лишь переходите обратно в WordPress админку и проверяете изменился ли лимит загрузки файла.

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

2. Файл функций

Дальше идут менее объемные методы, но уже с элементами правки кодов. Тут вам надо зайти в файл functions.php и добавляете там следующие строки:

@ini_set( 'upload_max_size' , '32M' ); @ini_set( 'post_max_size', '32M'); @ini_set( 'max_execution_time', '300' );

@ini_set( ‘upload_max_size’ , ’32M’ ); @ini_set( ‘post_max_size’, ’32M’); @ini_set( ‘max_execution_time’, ‘300’ );

3. Через htaccess

С этим файлом вы уже могли сталкиваться раньше – там, например, записываются permalinks формат ссылок для URL’ов сайта. Расположен .htaccess в корневой директории на FTP, в названии в начале стоит точка, а расширения нету.

В него нужно добавить строки:

php_value upload_max_filesize 32M php_value post_max_size 32M php_value max_execution_time 300 php_value max_input_time 300

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

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) хостинг, то методы могут не сработать. В таком случае пишите в тех.поддержку хостера с соответствующим запросом.

Понравился пост? Подпишись на обновления блога по RSS wordpress insideRSS, RSS wordpress insideEmail или twitter wordpress insidetwitter!

рейтинг

Оцените статью:

(голосов — 20, средний балл: 5,35 из 7)

категорияКатегории: Возможности; Начинающим;
тегиТеги: htaccess, php, быстродействие, настройки системы, новичкам, оптимизируем работу, разные ошибки, хостинг.

Похожие статьи:

  1. Исправляем ошибки при загрузке картинок в WordPress (HTTP Error и др.)
  2. Увеличиваем memory_limit для wordpress
  3. Как откатить Вордпресс и модули на предыдущие версии (вручную и с плагинами)
  4. Обновление плагинов и тем в WordPress: автоматическое, через FTP, скрытие уведомлений
  5. Роли в WordPress и плагины для их редактирования

Как Увеличить Максимальный Размер Загружаемого Файла в WordPress

Как Увеличить Максимальный Размер Загружаемого Файла в WordPress

WordPress имеет встроенный загрузчик медиафайлов. Это делает загрузку файлов на ваш блог лёгкой задачей — нет необходимости использовать FTP-клиенты или файловые менеджеры. Все медиафайлы, которые могут вам понадобиться в вашем блоге, могут быть легко загружены в несколько кликов мыши.

Однако стоит отметить, что медиа загрузчик использует PHP для загрузки файлов на сервер и, к сожалению, имеет лимит на максимальный размер загружаемого файла. Вы можете проверить максимальный размер файла в WordPress зайдя в Панель администратора→ Медиафайлы→ кнопка Добавить новый.

wodpress файлы

Этот лимит может быть разным в зависимости от провайдера услуг хостинга или настроек WordPress. В большинстве случаев, максимальный размер загружаемого файла в WordPress является достаточным для рядовых пользователей. Но что, если вы хотите загрузить видео высокого качества или большой PDF файл, который превышает лимит? Попытка загрузки подобного рода файлов приведет к появлению сообщения об ошибке Размер файла превышает максимальный для этого сайта:

максимальный размер загружаемого файла в wordpress

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

Что вам понадобится

Перед тем, как вы начнете это руководство, вам понадобится следующее:

  • Доступ к панели управления хостингом
  • Доступ к панели администратора WordPress

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

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

Мы будем использовать Файловый Менеджер для редактирования файла .htaccess, но, то же самое может быть сделано используя FTP-клиент. Найти файл .htaccess вы можете в том же каталоге, где расположены ваши файлы WordPress. К примеру, если вы можете получить доступ к вашему сайту через такой адрес вашдомен.ru, значит ваш WordPress и .htaccess должны находиться в папке public_html.

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

wodpress htaccess

Вам необходимо добавить следующий код в конец файла:

php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300

Как только вы закончите, сохраните изменения нажав на иконку Сохранить в левом верхнем углу.

wodpress htaccess сохранить

Вариант 2 — Настройка файла php.ini

ВАЖНО! Этот метод наиболее полезен, если ваш сайт WordPress находится на сервере VPS. Многие из провайдеров услуг виртуального хостинга не позволяют редактирование файла php.ini. Если вы используете виртуальный хостинг, свяжитесь с командой поддержки вашего хостинга для уточнения данной информации.

Если вариант с редактированием файла .htaccess для вас не работает, вы можете попытаться увеличить максимальный размер загружаемого файла в WordPress, отредактировав файл php.ini. Войдите в Файловый Менеджер, FTP-клиент или даже SSH (если он поддерживается) и найдите файл php.ini в корневом каталоге. Если вы не видите такого файла, создайте его и впишите следующие правила:

upload_max_filesize = 128M post_max_size = 128M max_execution_time = 300

Как только вы закончите, сохраните изменения и проверьте результат изменений в Панели администратора WordPress→ Медиафайлы→ кнопка Добавить новый.

Вариант 3 — Увеличение максимального размера загружаемого файла в cPanel

Если ваш провайдер услуг хостинга использует cPanel и позволяет изменить настройки PHP, вы сможете легко увеличить максимальный размер загружаемых файлов в WordPress:

  1. Войдите в cPanel и найдите Выбор версии PHP в разделе Программное обеспечение.

cpanel php

  1. Нажмите на Switch to PHP Options (Переключиться на опции PHP).

cpanel php 2

  1. Измените значение post_max_size и upload_max_filesize.

cpanel php 3

  1. Нажмите кнопку Сохранить для сохранения изменений.

Вариант 4 — Изменение файла wp-config.php

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

define('WP_MEMORY_LIMIT', '128M');

Войдите в Файловый Менеджер или FTP-клиент, найдите файл wp-config.php и добавьте код выше в конец файла. После того, как вы закончите, wp-config.php должен выглядеть вот так:

wp config

Заключение

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

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

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