Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно исправить

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

Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно без проблем исправить Если вы захотите узнать, каков лимит для веб-сайта, вы можете зайти в раздел «Медиафайлы» — «Добавить новый». Ниже в поле ввода загрузки вы увидите надпись «Максимальный размер загружаемого файла» с числом рядом с ней в мегабайтах. Это число показывает, насколько большие файлы вы можете загрузить на веб-сайт.

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

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

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

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

Параметр инфо файла PHP

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

<?php phpinfo();?>

Назовите файл «info.php» и сохраните его. После этого перейдите по FTP в корневую папку сервера, в которой установлен WordPress, и перетащите в нее файл info.php. Далее, перейдите по адресу « http://yoursite.com/info.php «, где « yoursite.com » заменяется фактическим URL -адресом веб-сайта. В результате вы получите полный список элементов конфигурации PHP:

Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно исправить

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

Здесь много информации, но большую ее часть вы можете игнорировать. Самая важная часть этого файла — какая версия PHP у вас в данный момент работает. Это будет указано в верхней части печатными буквами, к примеру “ PHP Version 5.4.16 «.

Самое важное — это первые числа номера версии. Это может быть либо PHP 4, либо PHP 5. Некоторые советы, изложенные здесь, потребуют, чтобы вы знали, какая версия у вас установлена, поэтому примите это к сведению.

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

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

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

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

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

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

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

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

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

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

Из корневой директории сервера вы начинаете поиск папки, где размещен файл php.ini. Как правило, это папка “conf” или “etc”. Поищите файл « php.ini » в данных папках. Если найти его не удалось, обратитесь к справочным материалам веб-хостинга. Перетащите этот файл в какое-нибудь место на локальном жестком диске и откройте его в любом текстовом редакторе.

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

Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно легко исправить

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

Во-первых, найдите значение параметры « memory_limit » и измените его на 64M(если оно не установлено на 64M или больше). Далее, найдите настройка « post_max_size » и измените его значение на 64M. Наконец, найдите « upload_max_filesize » и снова измените его значение на 64M. Важно при определении лимита использовать обозначение «M», а не обычно используемое MB.

Вы также можете найти переменную « max_execution_time » и установить для нее значение что-то вроде 300. Это гарантирует, что веб-сайт не даст сбой при загрузке больших файлов.

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

memory_limit = 64Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 300

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

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

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

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

memory_limit = 64Mupload_max_filesize = 64Mpost_max_size = 64Mfile_uploads = Onmax_execution_time = 300

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

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

Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно без труда исправить

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

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

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

Использование файла.user.ini

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

Создайте новый файл и на этот раз назовите его « .user.ini «. В этот файл вставьте следующий программный код:

upload_max_filesize = 64Mpost_max_size = 64Mmemory_limit = 64Mmax_execution_time = 300

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

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

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

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

Чтобы приобрести доступ к данному файлу, перейдите в корневую папку WordPress . Убедитесь, что в FTP -клиенте включена функция просмотра скрытых файлов, после чего откройте файл « .htaccess «. В нижней части файла вставьте следующий код:

php_value upload_max_filesize 64Mphp_value post_max_size 64Mphp_value max_execution_time 300php_value max_input_time 300

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

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

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

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

Первым делом зайдите через FTP на сервер и перетащите файл «WP-config.php«, расположенный в корневой папке, на компьютер, чтобы вы могли его редактировать. Откройте файл и внизу добавьте следующую строку:

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

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

Перейдите в папку активной темы и перетащите на компьютер файл « functions.php «, чтобы его можно без проблем было редактировать. Откройте файл и в самом верху добавьте:

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

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

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

Если ни один из вышеперечисленных методов не сработал, вы можете обратиться к службе поддержки веб-хостинг — провайдера. Скажите, что вы хотели бы увеличить значения « memory_limit «, « upload_max_size » и «post_max_size» в файле php.ini .

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

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

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

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

После того, как вы узнаете это, перейдите по адресу “ /Applications/MAMP/bin/php/PHP_VERSION/conf ”. В папке “php” вы увидите список разных версий PHP , так что будьте внимательны, чтобы перейти к версии, на которой работает в данный момент система. Здесь вы можете файл открыть « php.ini «, а дальше следуйте инструкциям, приведенным выше.

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

memory_limit = 64Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 300

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

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

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

memory_limit = 64Mupload_max_filesize = 64Mpost_max_size = 64Mmax_execution_time = 300

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

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

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

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

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

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