Иногда, на экране появляется надпись — загруженный файл превышает директиву upload_max_filesize в php.ini. Когда делаешь новый сайт на wordpress приходится загружать плагины. Для скорости и удобства процедуру — загрузить плагин — далаем через админку. И файлы которые приходится загружать бывают достаточно большого размера.
-
1
Что делать
- 1.1 Увеличить upload_max_filesize в WordPress
- 1.2 Увеличьте upload_max_filesize в панели управления хостинг провайдера
- 1.3 Увеличить корректировкой php.ini upload_max_filesize через FTP
- 1.4 Увеличьте upload_max_filesize с помощью файла .htaccess
- 1.5 Увеличьте upload_max_filesize в файле function.php
Что делать
Увеличить upload_max_filesize в WordPress
С помощью FTP-клиента подключитесь к корневому каталогу вашего сервера и вставьте приведенный ниже код в наш любимый файл wp-config.php
define('WP_MEMORY_LIMIT', '256M');
Теперь вы изменили ограничение на размер загрузки до 256 мегабайт.
Скорее всего это не поможет, поэтому переходим к следующему пункту, постараемся увеличить upload_max_filesize в php.ini
Увеличьте upload_max_filesize в панели управления хостинг провайдера
Если ваш хост использует например cPanel, войдя в которую, вы можете просто внести изменения в php.ini
В директиву php.ini внесите изменение настроек, которые можно редактировать. Нажмите Ctrl-F и в окно поиска введите upload_max_filesize или про скрольте вниз до upload_max_filesize и измените его значение на нужное, к примеру увеличьте upload_max_filesize в php.ini до 32 Мб
Увеличить корректировкой php.ini upload_max_filesize через FTP
Все мы знаем, что php.ini управляет структурой PHP вашего apache сервера. Хостинг-провайдер разрешает вам доступ к файлу php.ini, вы можете внести в него нужные изменения. Будьте предельно осторожны, не взорвите все.
С помощью FTP-клиента подключитесь к своему серверу и перейдите в свой каталог. Если вы не можете найти php.ini для редактирования, вы можете просто создать файл с тем же именем и добавить в него код, указанный ниже.
upload_max_filesize = 10M post_max_size = 10M memory_limit = 10M file_uploads = On max_execution_time = 300
Если вы имели удовольствие установить на свой VPS панель управления VESTA, то зайдите в нее и в верху щелкните Сервер
Нажмите Ctrl-F и в окно поиска введите upload_max_filesize или про скрольте вниз до upload_max_filesize и измените его значение на нужное, к примеру увеличьте upload_max_filesize в php.ini до 32 Мб
Внимание! После того как вы внесли корректировку в настройки сервера apache php.ini убедитесь что в настройках домена выставлено верная версия Шаблон Web APACHE. Обычно провайдер настраивает несколько шаблонов, например phpcgi, phpcgi74 но в VESTA php.ini который мы редактировали обычно привязан к default
Обычно после этого вы забудете про предупреждение, что загруженный файл превышает директиву upload_max_filesize в php.ini и сможете загружать файлы нужного размера на свои проекты.
Увеличьте upload_max_filesize с помощью файла .htaccess
Если хостинг-провайдер не позволяет вам редактировать или создавать файл php.ini, вы можете внести некоторые изменения в файл .htaccess, чтобы изменить upload_max_filesize. Для этого подключитесь к серверу с помощью FTP-клиента и откройте свой основной каталог. Найдите файл .htaccess и добавьте следующие коды:
php_value upload_max_filesize 10M php_value post_max_size 3M php_value memory_limit 5M php_value max_execution_time 300 php_value max_input_time 300
Если, добавляя приведенный выше код в файл .htaccess, вы получаете сообщение об ошибке с вашего сервера, это означает, что на вашем сервере работает PHP на CGI, и вам не разрешено редактировать файл .htaccess. Удалите добавленные коды, чтобы восстановить ваш сайт в исходное состояние.
Увеличьте upload_max_filesize в файле function.php
Чтобы исправить ошибку upload_max_filesize в WordPress. Вы также можете добавить приведенный ниже код в файл functions.php дочерней темы:
@ini_set( 'upload_max_size', '40M' ); @ini_set( 'post_max_size', '70M'); @ini_set( 'max_execution_time', '250M');
Все новости ИТ
Остались вопросы, задайте их в комментариях.