Php ini размер загружаемого файла

Php ini размер загружаемого файла

По умолчанию WordPress устанавливает небольшой лимит на размер загружаемых изображений, видеороликов и других файлов. Аналогичная ситуация с PHP memory limit , который сказывается на возможности запускать плагины и скрипты.

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

Если достигнут предел выделяемой памяти, то выведется другое сообщение об ошибке:

Рассмотрим наиболее эффективные способы увеличения этих лимитов на сервере. Начнем с memory limit php ini .

Обновление файла php.ini

Если вы используете CPanel , перейдите в раздел « Файлы » и нажмите кнопку « Диспетчер файлов ». Убедитесь, что установлен флажок « Показать скрытые файлы », а затем нажмите на кнопку « Перейти ».

Выберите папку wp-admin и найдите файл php.ini или php5.ini . Если такого файла нет, создайте его, нажав на кнопку « Создать файл », расположенную в верхнем левом углу. Назовите файл php.ini и нажмите во всплывающем окне кнопку « Создать файл »:


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

M — означает мегабайты. Измените лимиты 1000M, 2000M и 3000M на значения, которые необходимы. Изменение значения max_execution_time ограничит время загрузки скрипта.

Во многих случаях используемые значения должны увеличиваться по мере перехода в списке от первой до третьей строки. Upload_max_filesize должен быть самым маленьким, memory limit php ini — самым большим. При этом post_max_size должен иметь среднее значение.

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

Редактирование файла .htaccess

Если редактирование php.ini не помогло, попробуйте изменить файл .htaccess . Добавьте приведенный ниже код в конец файла:

Читайте также:  Duplicate entry for key email

Измените значения php ini set memory limit так, как вам нужно. Не забудьте сохранить файл и очистить кэш браузера.

Изменение файла wp-config.php

Если оба способа не дали результата, попробуйте отредактировать файл wp-config.php , добавив следующий код в самый низ, перед строкой « happy blogging «:

Сохраните файл и очистите кэш браузера.

Изменение лимитов в WHM

Если сайт размещен на VPS или выделенном сервере, можно попробовать изменить лимиты в WHM .

После того, как вы вошли в систему, перейдите в раздел Конфигурация сервера> Настройки > PHP .


Введите нужные вам значения и нажмите кнопку « Сохранить ».

Затем перейдите в раздел Конфигурация служб> Редактор конфигурации PHP . Прокрутите страницу вниз до разделов memory_limit и upload_max_filesize :


Введите необходимые значения. В разделе « Параметры и информация » найдите memory_limit и задайте то же значение, которое вы установили в memory limit php ini и .htaccess .

Нажмите кнопку « Сохранить » и очистите кэш браузера.

Заключение

Мы рассмотрели все способы решения данной проблемы. Наслаждайтесь возможностью загружать большие файлы и продолжайте использовать на своем сайте плагины WordPress . Внесенные в php memory limit htaccess изменения должны вступить в силу через несколько минут, после чего можно будет приступить к работе с новыми параметрами.

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

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

Данная публикация представляет собой перевод статьи « How to Increase the Maximum Upload and PHP Memory Limit » , подготовленной дружной командой проекта Интернет-технологии.ру

Читайте также:  Hp audio switch что это

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

Для решения проблемы необходимо подредактировать файл php.ini (расположение: webservers->usr->local->php5) в строчке upload_max_filesize = 2M

Изменим значение на загрузку максимального файла размером 20 Мб, тогда строчка примет вид:

Также рекомендуется изменить значение post_max_size ( значение этого параметра должно быть равным или большим по значению параметра upload_max_filesize). На самом деле работать будет и без изменения этого параметра.

После внесения изменений следует сохранить их и перезапустить денвер.

Как увеличить размер загружаемого на сервер файла в WordPress или в любой другой CMS?

Это делается в файлике php.ini параметром upload_max_filesize. Я использую локальный сервер Mac OS и у меня этот файлик лежит по такому пути: /usr/local/etc/php/5.6/php.ini. У вас путь к файлу php.ini может отличаться.

Также помимо этого параметра, я изменил сразу 2 остальных. Это post_max_size и memory_limit.

upload_max_filesize — Устанавливает максимальный размер файла для закачки.

post_max_size — Устанавливает максимально допустимый размер данных, отправляемых методом POST.

memory_limit — Устанавливает выполняемому скрипту максимальный обьем используемой памяти.

В итоге вот то что нам нужно изменить:

После изменений в php.ini не забудьте перезагрузить сервер. Вот статья на как управлять локальным сервером. Пример как это делать в Mac OS:

Советы и дополнения оставляйте в комментариях.

Ссылка на основную публикацию
Adblock detector