Как исправить ошибку WordPress при загрузке максимального размера файла?
Опубликовано: 2017-05-24Вы, вероятно, видели ошибку WordPress при загрузке максимального размера файла (upload_max_filesize) хотя бы один раз при работе со своим веб-сайтом WordPress. Если нет, поверьте мне, рано или поздно вы это сделаете.
Это уведомление обычно появляется, когда вы пытаетесь загрузить тему или плагин WordPress. Ошибка не имеет ничего общего с темой или плагином, которые вы загружаете. Проблема заключается в настройках вашего хостинг-сервера, которые ограничивают максимальный размер загружаемых файлов.
Это частая ошибка, и ее легко исправить. Это сообщение об ошибке указывает на то, что файл, который вы пытаетесь загрузить, больше, чем позволяет ваш веб-хост (размер загружаемого файла WordPress по умолчанию составляет 2 МБ).
По умолчанию WordPress имеет скромный лимит на загрузку изображений, видео и других файлов. То же самое и с ограничением памяти PHP, которое помогает запускать плагины и скрипты.
При попытке загрузить файлы большего размера вы можете столкнуться с таким сообщением: « Загруженный файл превышает директиву upload_max_filesize в php.ini».
Это сообщение об ошибке говорит само за себя. Вы пытаетесь загрузить файлы, размер которых превышает размер, указанный в файле конфигурации PHP.ini.
В зависимости от вашей веб-хостинговой компании у вас будет максимальный лимит загрузки файлов. Для некоторых это 2 МБ, которых недостаточно для мультимедийных файлов, таких как аудио или видео, а также для большинства плагинов и тем.
Вы можете быстро проверить лимит загружаемых файлов WordPress, перейдя в Панель администратора WordPress -> Медиа -> Добавить новый раздел.
Поскольку некоторые плагины могут иметь размер более 20 МБ, а темы - более 50 МБ, очевидно, почему некоторые хотят увеличить максимальный размер загрузки при загрузке через панель управления WordPress.
Но я настоятельно рекомендую вам использовать cPanel или FTP-решение, такое как FileZilla, для загрузки тем и плагинов с большим размером файла.
Как исправить ошибку WordPress upload_max_filesize?
Чтобы увеличить лимит загружаемых файлов, вам нужно будет изменить настройки размера загружаемых файлов для вашего сайта WordPress. Вы можете сделать это самостоятельно или попросить службу поддержки своего веб-хостинга увеличить для вас лимит размера файла.
Способы исправить загруженный файл превышает сообщение WordPress upload_max_filesize:
- Обновление файла php.ini
- Редактирование файла .htaccess
- Редактирование wp-config.php
- Изменение максимального размера загрузки в cPanel
- Редактировать тему functions.php
- Обратитесь в службу поддержки хостинга
1. Обновление файла php.ini
На каждом сервере есть файл php.ini. Обычно его можно найти в папке wp-admin. Вам необходимо отредактировать этот файл и указать новый предел памяти.
По умолчанию файлы php.ini определяют настройку вашего сервера. Из-за ограничений на серверах вы не сможете использовать файлы php.ini .
Если вы размещаете свои сайты на VPS или выделенном сервере, у вас будет доступ. Но если вы размещаете свои сайты на общем хостинге, у вас, скорее всего, не будет возможности редактировать файл php.ini.
Если вы используете cPanel, перейдите в раздел «Файлы» и нажмите кнопку «Диспетчер файлов». Убедитесь, что установлен флажок «Показать скрытые файлы», а затем нажмите «Перейти».
Выберите папку wp-admin и найдите файл с именем php.ini или php5.ini (обычно он находится в / etc / php.ini ).
Если вы его не видите, создайте его, нажав кнопку « Новый файл» в верхнем левом углу. Назовите файл php.ini и нажмите кнопку « Создать файл» во всплывающем окне. Если вы следуете этим инструкциям, но по-прежнему не работает, попробуйте переименовать файл в php5.ini.
Если файл уже был там, найдите три параметра и при необходимости измените их. Если вы только что создали файл или настроек нигде нет, вы можете вставить приведенный ниже код.
upload_max_filesize = 12M post_max_size = 13M memory_limit = 15M
M означает мегабайты. Измените предел значения на значение, с которым вы чувствуете себя наиболее комфортно . Во многих случаях вводимые вами значения должны увеличиваться по мере продвижения по списку от первой до третьей строки.
upload_max_filesize
должен быть наименьшим, а memory_limit
- наибольшим. Медиана должна быть post_max_size
.
Обратите внимание, что вы даже можете изменить значения на гораздо более высокие, например, 256M или более (хотя я не рекомендую такие высокие). Сохраните изменения, внесенные в файл php.ini. Теперь обновите свой сайт и попробуйте загрузить файл еще раз.
2. Редактирование файла .htaccess
Если редактирование файла PHP.ini не помогло, вы можете отредактировать файл .htaccess своего сайта, чтобы исправить эту проблему. Файл .htaccess - это специальный скрытый файл, который содержит различные настройки, которые вы можете использовать для изменения поведения сервера.

Это более простой способ решить проблему, и в основном он используется, если ваш веб-сайт размещен на общем хостинге. Шаги такие же. Войдите в свою учетную запись веб-хостинга и перейдите в cPanel. Щелкните ФАЙЛЫ -> Диспетчер файлов. Перейдите в Document Root для своего сайта и убедитесь, что установлен флажок Show Hidden Files .
Затем найдите файл .httaccess. Откройте файл .htaccess и добавьте следующий код внизу (или отредактируйте, если он уже есть).
php_value upload_max_filesize 12M php_value post_max_size 13M php_value memory_limit 15M
Измените значения на пределы, которые лучше всего соответствуют вашим потребностям. Сохраните изменения, внесенные в файл .htaccess.
ПРИМЕЧАНИЕ . Если вы не можете найти файл .htaccess в корневом каталоге, создайте файл и назовите его .htaccess.
3. Редактирование wp-config.php
Если ни одно из этих решений у вас не работает, вы можете попробовать отредактировать файл wp-config.php, расположенный в корневой папке вашего веб-сайта.
Добавьте следующее в самый конец wp-config.php (непосредственно перед строкой «счастливого ведения блога»):
define('WP_MEMORY_LIMIT', '128M');
4. Изменение максимального размера загрузки в cPanel
Если ваш хостинг-провайдер использует cPanel (см. Плюсы и минусы cPanel) и позволяет изменять настройки PHP, вы можете легко увеличить максимальный размер загружаемого файла. Войдите в cPanel и найдите пункт « Выбрать версию PHP» (см., Как обновить версию WordPress PHP) в разделе « Программное обеспечение ».
Щелкните Изменить на параметры PHP .
Измените значения post_max_size и upload_max_filesize .
Нажмите кнопку « Сохранить» , чтобы сохранить изменения.
5. Отредактируйте тему functions.php.
Вы также можете попытаться увеличить лимит загрузки вашего веб-сайта, отредактировав свою тему functions.php.
Откройте файл f unctions.php, расположенный в вашей текущей теме WordPress (/ wp-content / themes /…). Добавьте в файл код ниже:
@ini_set( 'upload_max_size' , '128M' );
@ini_set( 'post_max_size', '128M');
@ini_set( 'max_execution_time', '600' );
6. Обратитесь в службу поддержки веб-хостинга.
Увеличение максимального размера загружаемого файла в WHM
Если ваш сайт размещен на VPS или выделенном сервере, вы можете попробовать изменить лимиты загрузки и памяти в WHM. После входа в систему перейдите в раздел «Конфигурация сервера»> «Настройки твика»> «PHP» .
Введите числа, которые вам подходят, и нажмите « Сохранить» внизу страницы. Затем перейдите в раздел «Конфигурация службы»> «Редактор конфигурации PHP» . Прокрутите вниз, пока не найдете основные разделы memory_limit
и upload_max_filesize
Введите правильные значения для вашей настройки. Щелкните Сохранить внизу страницы.
Увеличьте окончательные слова WordPress upload_max_filesize
WordPress поставляется со своим собственным загрузчиком мультимедиа. Это упрощает загрузку файлов в блог. Нет необходимости иметь дело с FTP-клиентами или файловыми менеджерами. Все медиафайлы, которые вы хотите разместить в своем блоге, можно легко загрузить, нажав всего несколько кнопок.
Однако программа загрузки мультимедиа использует PHP для загрузки файлов на сервер, и, к сожалению, существует ограничение на максимальный размер файла . Кроме того, иногда вы хотите загрузить на свой сайт WordPress плагины или тему со значительным размером файла.
Это ограничение может отличаться в зависимости от хостинг-провайдера или вашей конфигурации WordPress. В большинстве случаев для обычного пользователя WordPress максимального лимита загрузки файлов более чем достаточно.
Попытка загрузить файлы большего размера приведет к тому, что этот файл превысит максимальный размер загрузки для этой ошибки сайта . Этот предел существует для безопасности и эффективности. Это предотвращает наводнение пользователей на ваш сайт огромными загрузками файлов и падение вашего сервера на колени.
Если вам нужно загрузить большие файлы только один раз, вы можете загрузить файлы через FTP или cPanel. Я надеюсь, что один из упомянутых методов поможет вам увеличить размер загружаемого файла на ваш сайт WordPress. Если у вас есть какие-либо вопросы или у вас есть лучший метод, дайте мне знать в комментариях ниже.