Лимит загрузки WordPress доставляет вам неудобства? Вот как это можно исправить
Новые встроенные медиа плееры WordPress делают систему мощной платформой для потокового видео и аудио. Однако вы, вероятно, уже заметили, что WordPress имеет ограничения по максимальному размеру файлов, которые могут загружаться:
Если вы захотите узнать, каков лимит для вашего сайта, вы можете зайти в раздел « Медиафайлы » — « Добавить новый ». Ниже в поле загрузки вы увидите надпись « Максимальный размер загружаемого файла » с числом рядом с ней в мегабайтах. Это число показывает, насколько большие файлы вы можете загрузить на свой сайт.
По умолчанию ограничение на размер загружаемых файлов установлено в пределах от 2 Мб до 128 Мб. Если в данный момент у вас установлен минимально возможный предел, то вы можете повысить его и получить возможность загружать большие медиа файлы.
К сожалению, для увеличения этого лимита недостаточно просто изменить это значение по умолчанию. То, насколько большие файлы вы сможете загружать на сайт, также зависит от настроек вашего сервера.
В конце концов, вам, возможно, придется поменять несколько вещей, прежде чем все заработает, как вам нужно. В этой статье мы шаг за шагом разберем все настройки, которые вам придется произвести, чтобы получить работающее решение.
Для большинства действий, которые потребуются, вам будет нужен доступ к сайту по FTP .
Настройка инфо файла PHP
Прежде чем начать пробовать различные решения, следует получить некоторые сведения о том, как настроен на вашем сайте PHP . К счастью PHP имеет простую функцию, которая поможет сделать это. Создайте в любом текстовом редакторе новый файл и добавьте в него следующую строку кода:
Назовите файл » info.php » и сохраните его. После этого перейдите по FTP в корневую папку вашего сервера, в которой установлен WordPress , и перетащите в нее файл info.php . Затем, перейдите по адресу » http://yoursite.com/info.php «, где » yoursite.com » заменяется фактическим URL -адресом вашего сайта. В результате вы получите полный список элементов конфигурации PHP :
Особое внимание обратите на версию 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 непосредственно. Чтобы найти этот файл, зайдите по FTP на свой сайт, и перейдите в папку, где установлен WordPress . Как правило, это папка “ html ” или “ www ”. Отсюда по FTP вам нужно перейти в верхнюю корневую папку. Это, как правило, папка на один или два уровня выше, чем та, где установлен WordPress.
Из корневой директории вашего сервера вы начинаете поиск папки, где размещен файл php.ini . Как правило, это папка “ conf ” или “ etc ”. Поищите файл » php.ini » в этих папках. Если найти его не удалось, обратитесь к справочным материалам вашего хостинга. Перетащите этот файл в какое-нибудь место на локальном жестком диске и откройте его в любом текстовом редакторе.
Нам нужно будет изменить в этом файле несколько значений, так что вам нужно будет производить поиск по файлу. Для демонстрации я хочу увеличить свой лимит загрузки до 64 МБ. Вы можете установить его выше, однако не рекомендуется устанавливать новое значение больше, чем 128 Мб:
Фрагмент содержимого из файла php.ini
Во-первых, найдите значение параметра » memory_limit » и измените его на 64M ( если оно уже не установлено на 64M или больше ). Далее, найдите параметр » post_max_size » и измените его значение на 64M. Наконец, найдите » upload_max_filesize » и снова измените его значение на 64M. Важно при определении лимита использовать обозначение «M», а не обычно используемое MB.
Вы также можете найти переменную » max_execution_time » и установить для нее значение что-то вроде 300. Это гарантирует, что ваш сайт не даст сбой при загрузке больших файлов.
В конечном итоге ваши значения будут выглядеть следующим образом:
Только эти значения будут разбросаны по всему файлу. Когда вы закончите, сохраните файл и перетащите его обратно в папку, где находится ваш файл php.ini и перезапишите существующий файл. Пока эти изменения вступят в силу, может пройти некоторое время. Если вы используете выделенный сервер и имеете соответствующие права, попробуйте перезагрузить сервер.
Если вы не знаете точно, как перезагрузить сервер, проконсультируйтесь со службой поддержки вашего хостинг-провайдера. В противном случае, убедитесь, что кэш вашего браузера и сайта очищен. И будем надеяться, что, когда вы снова перейдете в раздел Медиафайлы — Добавить новый , вы увидите, что там уже прописан новый максимальный размер загружаемого файла. Значит наша цель достигнута.
Загрузка собственного файла php.ini
Если вы не можете найти файл php.ini или не имеете к нему доступа, вы сможете загрузить свой файл, чтобы переопределить параметры по умолчанию. Чтобы сделать это, создайте новый файл и откройте его в текстовом редакторе. Затем вставьте в него следующий код:
Опять-таки, я устанавливаю лимит загрузки 64MB, но вы можете установить значение, которое нужно вам.
Помните, выше я упоминал о необходимости знать версию PHP ? Если вы работаете на PHP версии 4, то сохраняйте это файл, как » php.ini «. Если на PHP версии 5, сохраняйте его, как » php5.ini «. Если случится, что вы работаете на версии 5, но приведенное выше имя файла не работает, вы можете переименовать файл в » php.ini » и загрузить его снова:
Файл php.ini в FTP-клиенте Cyberduck
После этого снова перейдите по FTP на ваш сайт и найдите корневую папку, где размещаются файлы WordPress . Перетащите файл в эту папку.
Опять же, если у вас есть возможность перезагрузить сервер вы должны это сделать, а затем очистите кэш браузера и сайта. Чтобы удостовериться, действительно ли работает этот метод, перейдите в раздел Медиафайлы -> Добавить новый , и, если максимально возможный размер файла увеличился, значит все в порядке.
Использование файла .user.ini
Если приведенный выше метод не сработал, вы можете использовать другой вариант. Он будет работать, только если вы используете PHP версии 5. В противном случае, вы можете пропустить этот раздел.
Создайте новый файл и на этот раз назовите его » .user.ini «. В этот файл вставьте следующий код:
Вы можете изменить значение 64M на то, что вам нужно. Сохраните этот файл, а затем перетащите его в папку, где у вас установлен WordPress . Если у вас есть возможность перезагрузить сервер, сделайте это. Изменения могут вступить в силу через некоторое время. Подождите немного, после чего перейдите в раздел Медиафайлы -> Добавить новый .
Возможно, вам подойдет решение с помощью .htaccess
Если вы перепробовали все методы, связанные с php.ini , и ни одно из них вам не подошло, возможно, решение проблемы заключается в использовании файла .htaccess . В общем, .htaccess используется для настройки сервера Apache . Тем не менее, этот файл также может быть использован для изменения значений PHP , если ваша версия PHP установлена, как модуль Apache .
Перед тем, как редактировать файл .htaccess , убедитесь, что у вас есть резервная копия его текущей версии. Изменения в этом файле могут привести к внутренним ошибкам сервера или вы вообще увидите пустой экран. Данные ошибки легко исправить — достаточно всего лишь перезагрузить файл .htaccess .
Чтобы получить доступ к этому файлу, перейдите в корневую папку WordPress . Убедитесь, что в вашем FTP -клиенте включена возможность просмотра скрытых файлов, после чего откройте файл » .htaccess «. В нижней части файла вставьте следующий код:
Затем сохраните изменения на сервере. Перейдите на свой сайт и проверьте, не возникли ли какие-либо ошибки с отображением контента. После этого вы можете перейти в раздел панели администрирования Медиафайлы -> Добавить новый , чтобы посмотреть, вступили ли в силу изменения лимита загрузки.
Если вы столкнулись с какими-нибудь проблемами с отображением сайта, загрузите файл резервной копии .htaccess , который вы сохранили ранее на диске.
Конфигурационный файл WordPress
Если ничего из этого не помогло, есть еще одна возможность, которую Вы можете использовать. Для этого потребуется напрямую редактировать файлы WordPress .
Первым делом зайдите через FTP на сервер и перетащите файл » WP-config.php «, расположенный в корневой папке, на свой компьютер, чтобы вы могли его редактировать. Откройте файл и внизу добавьте следующую строку:
Затем загрузите этот файл обратно на сервер.
Перейдите в папку активной темы и перетащите на компьютер файл » functions.php «, чтобы его можно было редактировать. Откройте файл и в самом верху добавьте:
Это делает возможным редактирование файла 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 «, а дальше следуйте инструкциям, приведенным выше.
В конечном счете, вы должны будете изменить названные переменные, чтобы они выглядели следующим образом:
И в вашей локальной среде будет установлен новый лимит на размер загружаемых файлов.
Увеличение лимита загрузки на WAMP
В Windows аналог MAMP называется WAMP . Как и в случае с MAMP , вы будете иметь доступ к файлу php.ini . Чтобы найти его, перейдите по адресу “ C:WampDeveloperConfigPhpphp.ini ” и откройте файл php.ini . Внесите описанные выше изменения, которые относятся к лимиту загрузки в WordPress :
После изменения этих параметров, лимит загрузки будет увеличен.
Поиск своего решения
К сожалению, прежде чем вы сможете увеличить лимит загрузки WordPress , вам придется перепробовать немало вариантов. Я не могу гарантировать, что все они будут работать, но, надеюсь, хотя бы один из них будет. Если у вас не получилось добиться нужного результата, не стесняйтесь, обращайтесь к вашему хостинг-провайдеру.
Хороший хостер поможет вам быстро, и вы получите нужный результат в кратчайшие сроки. Настройка PHP это непростая задача, но чтобы увеличить возможности WordPress , вам, возможно, придется заняться этим.
Сергей Бензенко автор-переводчик статьи « Is The WordPress Upload Limit Giving You Trouble? Here’s How To Change It »
Где находится php.ini WordPress?
Используя сайт на WordPress, иногда нужно перенести информацию с одного сайта на другой (к примеру, комментарии и новости). При этом часто возникают трудности, связанные с размером копируемых файлов, так как стоят ограничения сервера. Если вы думаете, что это делается только в ручном режиме, то глубоко ошибаетесь.
В WordPress имеется такая возможность. Найти ее можно в инструментах, но она разделена она на две операции: импорт и экспорт. Так, для того чтоб что-то скопировать на другой ресурс, придется сначала экспортировать нужную информацию с одного сайта, а потом ее импортировать на другой. Кроме этого, разберемся, где найти файл php.ini Вордпресс, чтоб снять ограничения по размеру копируемого файла.
Как выполнить экспорт WordPress?
Это функция, которая помогает скачать в XML формате файл на компьютер, содержащий комментарии, записи, рубрики, страницы и прочие данные сайта.
Зачем он нужен? Экспорт полезен, когда нужно срочно перенести, к примеру, записи, с одного ресурса WordPress на другой.
Чтобы выполнить экспорт WordPress на компьютер:
1. В меню админ-панели выбираем Инструменты-Экспорт. Далее выбираем, что надо сохранить (или отмечаем Все содержимое) и нажимаем на Скачать файл экспорта.
2. Определяем куда сохранять файл, под каким именем и жмем Сохранить. Собственно все, в два действия можно выполнить экспорт информации.
Как выполнить импорт WordPress?
1. Для того чтоб импортировать файлы, на нужный wordpress сайт, переходим Инструменты-Импорт. Появится большой перечень возможностей. Но, сперва, нужна загрузка и установка плагина. Выбираем WordPress и нажимаем на него.
2. После установки плагина, выбираем на компьютере файл и жмем Загрузить и импортировать файл.
Важно! Вы можете свободно загружать файлы, но конфигурационный лимит размера не более 2 МБ.
3. Если не выдали сообщение об ошибках, то появится окно с настройками. Если не хотите вникать в них, то выберите Представлять или Submit.
4. Появится перечень импортированных данных с итогом операции All done. Это означает, что все прошло успешно.
При желании, если больше плагин вам не нужен, его можно деактивировать, а потом удалить.
Но иногда возникают проблемы, к примеру, если файл превышает максимальный допустимый размер. В этом случае появится оповещение:
Что с этим делать? Придется изменять max размер файла, который находится в php.ini файле WordPress.
Файл php.ini wordpress где находится?
1. Чтобы найти php.ini файл в WordPress, где можно изменить размер импортируемых данных, нужно создать в текстовом редакторе .php файл. Ему можно присвоить любое имя. В этот файл добавляем строку:
2. После этого, сохраняем изменения и загружаем его в корневую папку сайта.
3. Открываем страницу сайта и вводим в адресной строке:
http://наш_сайт.ru/1.php.
В результате появится конфигурация php, а также информация про нужный нам файл php ini, где лежит в WordPress и как его найти. Точное расположение файла показано в строчке Loaded Configuration File.
4. Отыскав php.ini, переходим по найденному «маршруту», открываем его в текстовом редакторе. Находим строчку:
1 | upload_max_filesize |
Заменяем значение на нужное. К примеру, хотите поставить значение 32, чтоб можно загружать изображения до 32МБ. Но, цифра меняется только на 8МБ. Что делать?
В ней-то и стоит ограничение цифрой 8. После изменения значения, наконец, изменилась цифра нужную 32.
Вот, собственно и вся процедура. Как видите можно очень легко скопировать все данные с одного сайта на другой. А главное в том размере, какой нужен вам.
Если хотите что-то найти, то нужно искать. Конечно, придется немного повозиться с Копировать-Вставить, но зато вы сможете загружать то, что вам нужно на свой сайт, обойдя ограничения.
Where is PHP.ini in WordPress?
There are many commands in the php.ini file, by changing each command changes happen in WordPress. Therefore we need to know where is PHP.ini in wordpress.
As you probably know WordPress is developed by the powerful programming language of PHP. In this article, we would like to talk about the php.ini file and where is PHP.ini in WordPress?
Therefore, one of the most important files you may come across in the hosting panel is the php.ini file. There are many commands in the php.ini file, by changing each command a lot of things change in WordPress.
First, let us discuss where you can actually find the php.ini file in the server, Linux, XAMPP and etc. Then, we will recommend a few configurations for the php.ini file.
Where is PHP.ini in WordPress?
The first question we answer is where to find the php.ini file?
It doesn’t matter if WordPress is on a live server or a local server. The best way to find the location of this file is to create a PHP file.
It doesn’t matter what name you use for this file. You only need to use the .php extension for it.
Then copy and paste the code below into the created file:
Finally, once the file is saved, open it in the browser. After running the file, you should be able to see the information of php.ini file.
The location of php.ini should be visible in the Configuration file path or in the Loaded Configuration File.
In normal circumstances, the file will be placed in the first location. Otherwise, if the PHP is installed as a module, it will be in the second location.
Creating the .php file may not always work and you have to use other methods to find the location of the php.ini file.
Where is PHP.ini in WAMP?
If you have WordPress installed locally on your computer, you can find the file via the program you are using. Although, the location of php.ini is different in each program. Below, we discuss different programs and where to find the php.ini in each of them.
If you are using the WAMP, then finding the php.ini is an easy task. Simply, right-click on the icon of the program and from the appeared menu click on PHP. In the opened menu you will be able to see the php.ini. This is all you need to do to find the php.ini file in the WAMP server.
Where to Find PHP.ini in XAMPP?
Finding php.ini in the XAMPP server is a bit different. Open the program and click on Config next to the Apache module. From the opened menu click on PHP(php.ini).
Where to Find PHP.ini in Linux?
If you are a Linux user, to find the php.ini file, type the code below in the Linux terminal:
The output you receive should be like below:
Normally, the php.ini file is located in the Loaded Configuration File. If you couldn’t find it there, simply change the path to Configuration File.
Where is PHP.ini in cPanel?
As mentioned above, it doesn’t matter if you have WordPress installed locally or on a live server.
In any case, there are multiple ways of finding the php.ini file in WordPress. Follow the steps below if you have WordPress installed on a live server and have access to the cPanel:
- Login to your hosting panel
- Open File Manager
- Php.ini file is located in the Root directory
Don’t forget that the root directory is in the public_html folder. Simply click on it from the left-hand side menu.
What are the Recommended Configurations for PHP.ini in WordPress?
There are some recommended configurations for the php.ini that makes the WordPress run better. Other than php.ini configurations there are other options that we will mention down below:
PHP.ini
Copy and paste the following code in the PHP.ini file:
.htaccess file
Copy and paste the line below into the .htaccess file. This file can be found in the root directory of your website. Often, it is hidden. Therefore, use an FTP client like FileZilla to show the hidden files.
wp-config.php file
Copy and paste the line below in the wp-config.php file to eliminate the run-time limit. Or if it is already in the file, change the value to 60.
PHP.ini Configurations You Can Change
There are many commands in the php.ini file. Some of them can be changed. Below are those that we can change. Knowing what each of them does is very important.
Memory_limit
As you can probably tell by its name, memory_limit is the command to limit the memory usage of PHP in WordPress.
The value you define for the memory_limit must be more than the file you are trying to upload. This is the memory needed to upload files and run commands. The recommended value is 128 MB.
Max_execution_time
The time needed to execute every script is defined by this command. In other words, the time the server needs to run the commands.
For example, if you are uploading a fairly big size to the server, it will take more than a few seconds. Therefore, you must remove the execution time or increase it.
Post_max_size
This command defines the maximum data a post can have. To eliminate the limitation change the value to 0. By using the POST method you can call the post from the server.
Upload_max_filesize
This command defines the maximum file you are allowed to upload on WordPress. You have probably seen the limited upload number displayed in the WordPress gallery. This command defines that limitation.
If the memory limit exhaust error occurred, you must eliminate this command or increase it.
Max_input_time
This command defines the seconds required for each data to be analyzed. Data like POST and GET.
The time begins exactly when the command requests PHP from the server and it ends when the command starts. The default value is -1. To eliminate this limitation, set the value to 0.
Where is php.ini in WordPress [2023]
WordPress was developed using the powerful programming language PHP. We will be discussing the php.ini file in WordPress. The php.ini file is one of the most important files in your hosting panel. The php.ini command list is extensive. By changing each command, WordPress can change many things. Let’s first discuss where the php.ini files can be found on the server, Linux or XAMPP. We will then recommend some configurations for your php.ini files.
So, where is php.ini in WordPress?
We begin by asking where you can find the file php.ini. It doesn’t matter whether WordPress is located on a local or live server. To locate the file, create a PHP file. You don’t need to use a specific name for this file. It is only necessary to use the.php extension. Copy and paste the code from the following into the file you have created.
Once the file has been saved, you can open it in your browser. You should see the information in php.ini after running the file. You should see the location of PHP.ini in either the Loaded Configuration File or the Configuration File path. Normal circumstances will dictate that the file is placed in the first place. If PHP is installed as an module, the file will be placed in the second location. You may have to try different methods to locate the php.ini file.
Where is php.ini in Xampp?
It is a little different to find php.ini on the XAMPP Server. Click on Config next the Apache module to open the program. Click on PHP (php.ini) from the menu.
Where is php.ini in WAMP?
You can locate WordPress files that are installed locally on your computer by using the program you’re currently using. The location of PHP.ini varies from one program to the next. Below are descriptions of the different programs and locations for php.ini. It is easy to find the php.ini if you use WAMP. Just right-click the icon of your program and click PHP in the menu. The php.ini file will appear in the menu. That’s all it takes to locate the php.ini file on the WAMP server.
Where is php.ini in Linux?
If you’re a Linux user, the file php.ini can be found by typing the code below into the Linux terminal.
This is the output you should expect:
The normal location of the php.ini files is in the Loaded Configuration Fold. You can change the path to Configuration File if you don’t find it.
Where is php.ini in Cpanel?
It doesn’t matter whether WordPress is installed on a local or live server, as mentioned above. There are many ways to find the WordPress php.ini file. If WordPress is installed on a live server, and you have access to the Cpanel, follow the steps below.
- Log in to your hosting panel
- Open File Manager
- The Root directory contains the Php.ini file
Remember that the root directory is located in the public_html subfolder. Just click it in the left-hand menu.
BEST CONFIGURATIONS FOR PHP.INI IN WP
The php.ini configurations that make WordPress work better are the following: We will also mention other configurations for php.ini below.
PHP.ini
Copy and paste this code into the PHP.ini file
File.htaccess
Copy the following line and paste it into your.htaccess file. This file is located in your root directory. It is often hidden. To reveal hidden files, you can use FileZilla or another FTP client.
File wp-config.php
To remove the limit on run time, copy and paste the following line into your wp-config.php. If it is already there, you can change the value to 60
PHP.INI CONFIGURATIONS YOU CAN CHANGE
The php.ini file contains many commands. Some commands can be modified. These are the ones we can change. It is important to understand what each one does.
Memory_limit
Memory_limit, as you can probably guess by its name is the command that limits the memory usage of PHP within WordPress.
The memory_limit value that you set must be greater than the file that you are trying upload. This is the amount of memory required to upload files or run commands. The recommended limit is 128 MB.
Maximal execution time
This command defines the time it takes to execute each script. This command tells the server how long it takes to execute the commands.
It will take longer if you upload large files to the server. You can either increase or reduce the execution time.
Post_max_size
This command sets the maximum data that a post can contain. This value can be changed to zero to remove the restriction. You can call the server post using the POST method.
Upload_max_filesize
This command sets the maximum file that you can upload to WordPress. You’ve probably seen the WordPress gallery limit on the number of files you can upload. This command defines the limit.
You must either remove or increase the memory limit exhaust error if it occurred.
Maximum_input_time
This command specifies the time it takes to analyze each data. Data such as POST and GET.
The command requests PHP from the server. The time ends when the command begins. The default value for this parameter is 1. This limitation can be eliminated by setting the value to 0.
Disclosure: Links and image-links on
the page are affiliate-links.