Установленное по умолчанию ограничение на размер загружаемого файла в 2 мб можно изменить в
По умолчанию WordPress устанавливает небольшой лимит на размер загружаемых изображений, видеороликов и других файлов. Аналогичная ситуация с PHP memory limit , который сказывается на возможности запускать плагины и скрипты.
Если вы запускаете сайт с большим количеством контента, эти лимиты могут стать проблемой. Можно получить ошибку при загрузке:
Объем загружаемого файла превышает ограничение, заданное директивой upload_max_filesize в файле php.ini
Неустранимая ошибка: допустимый размер памяти 12345678 байт исчерпан (вы пытались выделить 2345678 байт) в /home/your-username/public_html/wp-includes/plugin.php в строке 1000
Рассмотрим наиболее эффективные способы увеличения этих лимитов на сервере. Начнем с memory limit 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
Azerot, на хостинге. Пробывал менять php.ini в public_html и в папке с сайтом.
В .htaccess я не знаю как менять.
Там менять бесполезно, ибо 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
Попробовал. Сайт грузится, но ограничение в 2М остается
Спросите у хостера разрешает ли он вообще менять эти значения.
И лимит(memory_limit) менял я сам же. В своём php.ini.
А вот тут не меняется никак
Вот ещё что есть:
Где замазано, мой логин к аккуанту панели управления.
Также обратите внимание, что настройки php.ini не наследуются под каталогами. Его нужно разместить именно в ту папку, где вызывается скрипт, для которого нужны эти настройки.
А вот вторая часть ответа настораживает.
Переписал php.ini в папку с модулем Upload - безрезультатно.
Причем здесь папка модуля. Надо в корень закидывать.
Ну что у Нас в итоге получается? Как решить проблему?
Задать вопрос не здесь, а хостеру: Почему при изменениях таких-то в файле таком-то я не получаю обещанного вами результата?
Да я уж его мучаю с утра
А где собственно ДОЛЖЕН лежать свой php.ini ?
У меня он лежит в том же каталоге где папки sites, modules и т.п.
Это правильно ?
Я как-то отключал в php.ini "register_globals" и менял "memory_limit". Сейчас и то и другое работает.
Вот с "register_globals" я помучался немного. Я в трёх местах создавал php.ini чтобы заработало.
Из какого места точно работает, я не знаю. Сейчас у меня php.ini есть на уровне папки "public_html" и в самой этой папке. Два php.ini в итоге.
Вот откуда то из этих двух мест получается точно работает.
А вы вот это читали? >>>
Здесь черным по белому написано
1. Получить серверную копию файла "php.ini"
2. Сохранить полученный файл "php.ini" у себя на хостинге
3. Изменить настройки в полученном "php.ini" на те, что нужны именно Вам
файло размещаете в той директории откуда вызывается php-скрипт. т.е в данном случае там же где index.php находится.
Если все делаете правильно, то работает 100%. по крайней мере у меня до сегодняшнего дня работало
Попробовал менять другие параметры, все изменения отражаются нормально.
Т.е. phpinfo() считывает нужный файл, вот только размер файла для загрузки изменить не удается.
Может еще есть другие параметры, ограничивающие этот ?
Хотя посмотрел, ничего типа 2М нету. Может есть что-то, что сбрасывает этот параметр в настройки по умолчанию ?
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() в том же месте и посмотрите через него..
Точно. Я ж его там меняю и изменения отражаются.
Да и 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 (скопировал из корня хоста)
По умолчанию WordPress и многие хостинги ограничивают максимально допустимый размер загружаемого файла. Существует несколько способов обойти данное ограничение. В этой статье я расскажу только о самых популярных из них.
Но я расскажу о трех переменных, которые используются для установки лимита на загружаемые файлы:
- Upload_max_filesize: определяет максимально допустимый размер одного загружаемого файла.
- Post_max_size: определяет максимальный лимит загрузки для запроса POST. Обратите внимание на то, что один запрос может включать в себя несколько файлов.
- Memory_limit: определяет лимит памяти для одного скрипта. Это ограничение может быть равно или больше, чем значение переменной upload_max_filesize.
Примечание. Существует взаимосвязь между переменными upload_max_filesize и post_max_size . Во многих случаях для post_max_size задано большее значение, чем upload_max_filesize . Например, если есть несколько файлов по 5 МБ, и переменная upload_max_filesize равна 5 МБ, а post_max_size 20 МБ, то можно будет загрузить не более четырех файлов.
Редактирование файла .htaccess
Если редактирование php.ini не помогло, попробуйте изменить файл .htaccess . Добавьте приведенный ниже код в конец файла:
Измените значения php ini set memory limit так, как вам нужно. Не забудьте сохранить файл и очистить кэш браузера.
Увеличение лимита загрузки на 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 ", а дальше следуйте инструкциям, приведенным выше.
В конечном счете, вы должны будете изменить названные переменные, чтобы они выглядели следующим образом:
И в вашей локальной среде будет установлен новый лимит на размер загружаемых файлов.
Изменение лимитов в WHM
Если сайт размещен на VPS или выделенном сервере, можно попробовать изменить лимиты в WHM .
После того, как вы вошли в систему, перейдите в раздел Конфигурация сервера> Настройки > PHP .
Введите нужные вам значения и нажмите кнопку « Сохранить ».
Затем перейдите в раздел Конфигурация служб> Редактор конфигурации PHP . Прокрутите страницу вниз до разделов memory_limit и upload_max_filesize :
Введите необходимые значения. В разделе « Параметры и информация » найдите memory_limit и задайте то же значение, которое вы установили в memory limit php ini и .htaccess .
2. В файле php.ini
Файл php.ini располагается в корневом каталоге учетной записи хостинга. Это файл конфигурации выполнения PHP-кода. Он содержит множество различных параметров, в том числе для ограничения максимально допустимого размера загружаемого файла.
Войдите в учетную запись хостинга, перейдите в корневой каталог и найдите в нем файл php.ini. Возможно, вам придется использовать параметр « Показать скрытые файлы» . Если такого нет, создайте новый файл с именем «php.ini» и добавьте в него три упомянутые выше переменные. После этого измените значение переменной upload_max_filesize на 20 МБ, а post_max_size – на 25 МБ. Рекомендуется устанавливать значение переменной post_max_size больше, чем значение upload_max_filesize .
Примечание: «M» обозначает мегабайты. Переменная memory_limit должна быть равна или больше переменной upload_max_filesize . Некоторые хостинг-провайдеры переименовывают файл php.ini в php5.ini .
Настройка инфо файла PHP
Прежде чем начать пробовать различные решения, следует получить некоторые сведения о том, как настроен на вашем сайте PHP . К счастью PHP имеет простую функцию, которая поможет сделать это. Создайте в любом текстовом редакторе новый файл и добавьте в него следующую строку кода:
Назовите файл " info.php " и сохраните его. После этого перейдите по FTP в корневую папку вашего сервера, в которой установлен WordPress , и перетащите в нее файл info.php . Затем, перейдите по адресу " http://yoursite.com/info.php ", где " yoursite.com " заменяется фактическим URL -адресом вашего сайта. В результате вы получите полный список элементов конфигурации PHP :
Фрагмент содержимого из файла php.ini
Во-первых, найдите значение параметра " memory_limit " и измените его на 64M ( если оно уже не установлено на 64M или больше ). Далее, найдите параметр " post_max_size " и измените его значение на 64M. Наконец, найдите " upload_max_filesize " и снова измените его значение на 64M. Важно при определении лимита использовать обозначение "M", а не обычно используемое MB.
Вы также можете найти переменную " max_execution_time " и установить для нее значение что-то вроде 300. Это гарантирует, что ваш сайт не даст сбой при загрузке больших файлов.
В конечном итоге ваши значения будут выглядеть следующим образом:
Только эти значения будут разбросаны по всему файлу. Когда вы закончите, сохраните файл и перетащите его обратно в папку, где находится ваш файл php.ini и перезапишите существующий файл. Пока эти изменения вступят в силу, может пройти некоторое время. Если вы используете выделенный сервер и имеете соответствующие права, попробуйте перезагрузить сервер.
Если вы не знаете точно, как перезагрузить сервер, проконсультируйтесь со службой поддержки вашего хостинг-провайдера. В противном случае, убедитесь, что кэш вашего браузера и сайта очищен. И будем надеяться, что, когда вы снова перейдете в раздел Медиафайлы - Добавить новый , вы увидите, что там уже прописан новый максимальный размер загружаемого файла. Значит наша цель достигнута.
Редактирование 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 Мб:
Изменение файла wp-config.php
Если оба способа не дали результата, попробуйте отредактировать файл wp-config.php , добавив следующий код в самый низ, перед строкой " happy blogging ":
Сохраните файл и очистите кэш браузера.
Завершение
Если какой-то из перечисленных в этом руководстве методов помог вам, расскажите об этом в комментариях.
Пожалуйста, оставьте ваши отзывы по текущей теме материала. За комментарии, дизлайки, лайки, подписки, отклики низкий вам поклон!
Новые встроенные медиа плееры WordPress делают систему мощной платформой для потокового видео и аудио. Однако вы, вероятно, уже заметили, что WordPress имеет ограничения по максимальному размеру файлов, которые могут загружаться:
Если вы захотите узнать, каков лимит для вашего сайта, вы можете зайти в раздел « Медиафайлы » - « Добавить новый ». Ниже в поле загрузки вы увидите надпись « Максимальный размер загружаемого файла » с числом рядом с ней в мегабайтах. Это число показывает, насколько большие файлы вы можете загрузить на свой сайт.
По умолчанию ограничение на размер загружаемых файлов установлено в пределах от 2 Мб до 128 Мб. Если в данный момент у вас установлен минимально возможный предел, то вы можете повысить его и получить возможность загружать большие медиа файлы.
К сожалению, для увеличения этого лимита недостаточно просто изменить это значение по умолчанию. То, насколько большие файлы вы сможете загружать на сайт, также зависит от настроек вашего сервера.
В конце концов, вам, возможно, придется поменять несколько вещей, прежде чем все заработает, как вам нужно. В этой статье мы шаг за шагом разберем все настройки, которые вам придется произвести, чтобы получить работающее решение.
Для большинства действий, которые потребуются, вам будет нужен доступ к сайту по FTP .
Загрузка собственного файла php.ini
Если вы не можете найти файл php.ini или не имеете к нему доступа, вы сможете загрузить свой файл, чтобы переопределить параметры по умолчанию. Чтобы сделать это, создайте новый файл и откройте его в текстовом редакторе. Затем вставьте в него следующий код:
Опять-таки, я устанавливаю лимит загрузки 64MB, но вы можете установить значение, которое нужно вам.
Помните, выше я упоминал о необходимости знать версию PHP ? Если вы работаете на PHP версии 4, то сохраняйте это файл, как " php.ini ". Если на PHP версии 5, сохраняйте его, как " php5.ini ". Если случится, что вы работаете на версии 5, но приведенное выше имя файла не работает, вы можете переименовать файл в " php.ini " и загрузить его снова:
Конфигурационный файл WordPress
Если ничего из этого не помогло, есть еще одна возможность, которую Вы можете использовать. Для этого потребуется напрямую редактировать файлы WordPress .
Первым делом зайдите через FTP на сервер и перетащите файл " WP-config.php ", расположенный в корневой папке, на свой компьютер, чтобы вы могли его редактировать. Откройте файл и внизу добавьте следующую строку:
Затем загрузите этот файл обратно на сервер.
Перейдите в папку активной темы и перетащите на компьютер файл " functions.php ", чтобы его можно было редактировать. Откройте файл и в самом верху добавьте:
Это делает возможным редактирование файла php.ini вашего сервера во время выполнения. Исторически так сложилось, что это наиболее эффективное решение. Очистите кэш браузера и сайта, и перейдите в раздел Медиафайлы -> Добавить новый , чтобы посмотреть, вступил ли в силу новый лимит.
Файл php.ini в FTP-клиенте Cyberduck
После этого снова перейдите по FTP на ваш сайт и найдите корневую папку, где размещаются файлы WordPress . Перетащите файл в эту папку.
Опять же, если у вас есть возможность перезагрузить сервер вы должны это сделать, а затем очистите кэш браузера и сайта. Чтобы удостовериться, действительно ли работает этот метод, перейдите в раздел Медиафайлы -> Добавить новый , и, если максимально возможный размер файла увеличился, значит все в порядке.
Если приведенный выше метод не сработал, вы можете использовать другой вариант. Он будет работать, только если вы используете PHP версии 5. В противном случае, вы можете пропустить этот раздел.
Создайте новый файл и на этот раз назовите его " .user.ini ". В этот файл вставьте следующий код:
Вы можете изменить значение 64M на то, что вам нужно. Сохраните этот файл, а затем перетащите его в папку, где у вас установлен WordPress . Если у вас есть возможность перезагрузить сервер, сделайте это. Изменения могут вступить в силу через некоторое время. Подождите немного, после чего перейдите в раздел Медиафайлы -> Добавить новый .
Заключение
Мы рассмотрели все способы решения данной проблемы. Наслаждайтесь возможностью загружать большие файлы и продолжайте использовать на своем сайте плагины WordPress . Внесенные в php memory limit htaccess изменения должны вступить в силу через несколько минут, после чего можно будет приступить к работе с новыми параметрами.
Если нужно загрузить большие файлы только один раз, попробуйте сделать это через FTP . Обычно файлы, загруженные через FTP в каталог /wp-content/uploads/ , не отображаются в библиотеке медиа. Но с помощью плагина Media from FTP можно отобразить их всего в несколько кликов.
Если ни один из вариантов не дал результата, свяжитесь со своим хостинг-провайдером.
Дайте знать, что вы думаете по этой теме в комментариях. За комментарии, лайки, дизлайки, подписки, отклики огромное вам спасибо!
Пожалуйста, оставляйте свои отзывы по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, отклики, лайки, подписки, дизлайки!
Курс предназначен для базовой подготовки администраторов сайтов, созданных на "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
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 11.04.2022.
Как проходить учебный курс?
Настройки 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 лежит как и положено в корне.
3. Через файл .htaccess.
Особое внимание обратите на версию PHP
Здесь очень много информации, но большую ее часть вы можете игнорировать. Самая важная часть этого файла - какая версия PHP у вас в данный момент работает. Это будет указано в верхней части печатными буквами, например “ PHP Version 5.4.16 ".
Самое важное - это первые числа номера версии. Это может быть либо PHP 4 , либо PHP 5 . Некоторые советы, изложенные здесь, потребуют, чтобы вы знали, какая версия у вас установлена, так что примите это к сведению.
Есть еще три настройки в инфо файле PHP , которые имеют отношение к теме нашей статьи. Вам нужно просмотреть данный файл, чтобы выяснить, какие значения для них на данный момент установлены.
memory_limit - определяет, сколько памяти выделяется на PHP . Вы просто должны убедиться, что это число равно или превышает лимит загрузки, который вы хотите установить.
post_max_size - определяет максимальный размер, который обрабатывается в запросе POST . Для этой настройки нам нужно будет установить значение нашего нового лимита загрузки.
upload_max_filesize - определяет максимально возможный размер загружаемого файла. Для этой настройки нам также нужно будет установить значение нашего нового лимита загрузки.
Теперь, когда у нас есть немного информации о конфигурации PHP , мы можем попробовать несколько различных методов увеличения лимита на размер загружаемых файлов.
4. Изменение файлов WordPress
Откройте файл wp-config.php или functions.php, который располагается в корневом каталоге CMS, и вставьте в него приведенные ниже строки кода:
Ограничение размера загружаемого файла WordPress по умолчанию
Ограничение максимально допустимого размера загружаемого файла указано в разделе панели администрирования WordPress Медиафайлы> Добавить новый.
На приведенном ниже скриншоте максимально допустимый размер загружаемого файла составляет 10 МБ.
Увеличим это значение до 20 МБ . Это можно сделать с помощью нескольких способов:
Возможно, вам подойдет решение с помощью .htaccess
Если вы перепробовали все методы, связанные с php.ini , и ни одно из них вам не подошло, возможно, решение проблемы заключается в использовании файла .htaccess . В общем, .htaccess используется для настройки сервера Apache . Тем не менее, этот файл также может быть использован для изменения значений PHP , если ваша версия PHP установлена, как модуль Apache .
Чтобы получить доступ к этому файлу, перейдите в корневую папку WordPress . Убедитесь, что в вашем FTP -клиенте включена возможность просмотра скрытых файлов, после чего откройте файл " .htaccess ". В нижней части файла вставьте следующий код:
Затем сохраните изменения на сервере. Перейдите на свой сайт и проверьте, не возникли ли какие-либо ошибки с отображением контента. После этого вы можете перейти в раздел панели администрирования Медиафайлы -> Добавить новый , чтобы посмотреть, вступили ли в силу изменения лимита загрузки.
Если вы столкнулись с какими-нибудь проблемами с отображением сайта, загрузите файл резервной копии .htaccess , который вы сохранили ранее на диске.
1. На стороне хостинга
Например, если вы являетесь клиентом хостинг-провайдера Cloudways , войдите в его панель управления. Затем перейдите на вкладку «Серверы», раздел « Настройки и пакеты» . В поле « Размер загружаемого файла» введите новый допустимый размер загружаемого файла. После этого нажмите кнопку « Сохранить изменения» .
Обновление файла 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 должен иметь среднее значение.
Прежде чем проверить, не исчезла ли ошибка, очистите кэш браузера.
5. Увеличение максимально допустимого размера загружаемого файла в WordPress с помощью плагина
Если не хотите увеличивать максимально допустимый размер загружаемого файла вручную, можно использовать плагин Increase Max Upload Filesize . Но обратите внимание, что размер файла в нем задается в байтах (1024000 байт = 1 МБ).
Затем перейдите в меню плагина в боковой панели WordPress.
Установите максимально допустимый размер загружаемого файла и нажмите « Сохранить» .
Если проблема не устранена .
Если ни один из рассмотренных выше методов не поможет, тогда свяжитесь с вашим хостинг-провайдером.
Загрузите файлы с помощью FTP
FTP полезен, когда необходимо загрузить большие файлы. Обратите внимание, что файлы, загруженные с помощью FTP в каталог /wp-content/uploads/ , не отображаются в библиотеке мультимедиа. Существует отличный плагин Media from FTP , который регистрирует эти файлы в библиотеке.
6. Увеличение максимально допустимого размера файлов в WordPress Multisite
Перейдите в раздел « Настройки» в панели администрирования WordPress и установите максимальный размер файла.
Но таким образом вы не сможете превысить лимит, установленный на стороне сервера.
Увеличение лимита загрузки на WAMP
В Windows аналог MAMP называется WAMP . Как и в случае с MAMP , вы будете иметь доступ к файлу php.ini . Чтобы найти его, перейдите по адресу “ C:WampDeveloperConfigPhpphp.ini ” и откройте файл php.ini . Внесите описанные выше изменения, которые относятся к лимиту загрузки в WordPress :
После изменения этих параметров, лимит загрузки будет увеличен.
Обращение за помощью к поддержке хостинг-провайдера
Если ни один из вышеперечисленных способов не сработал, вы можете обратиться к службе поддержки вашего хостинг - провайдера. Скажите, что вы хотите увеличить значения " memory_limit ", " upload_max_size " и " post_max_size " в файле php.ini .
Большинство хостеров сделают это для вас без проблем. Если они не позволяют вам этого сделать, либо же вообще не отвечают, возможно, пришло время поискать новый хостинг.
Поиск своего решения
К сожалению, прежде чем вы сможете увеличить лимит загрузки WordPress , вам придется перепробовать немало вариантов. Я не могу гарантировать, что все они будут работать, но, надеюсь, хотя бы один из них будет. Если у вас не получилось добиться нужного результата, не стесняйтесь, обращайтесь к вашему хостинг-провайдеру.
Хороший хостер поможет вам быстро, и вы получите нужный результат в кратчайшие сроки. Настройка PHP это непростая задача, но чтобы увеличить возможности WordPress , вам, возможно, придется заняться этим.
Читайте также: