Как увеличить лимит памяти WordPress и максимальный размер загрузки

Опубликовано: 2021-01-01

Это руководство шаг за шагом научит вас, как увеличить лимит памяти WordPress, максимальный размер загрузки, максимальный размер сообщения, максимальное время выполнения и максимальные входные переменные PHP.

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

Оглавление
    Добавьте заголовок, чтобы начать создание оглавления

    Как увеличить лимит памяти WordPress

    1. Отредактируйте файл (php.ini), добавив: memory_limit = 256M
    2. Отредактируйте файл (wp-config.php), добавив: определить ('WP_MEMORY_LIMIT', '256M');
    3. Отредактируйте файл (.htaccess), добавив: php_value memory_limit 256M

    Узнайте подробности шаг за шагом ниже.

    Что такое ограничение памяти WordPress?

    Лимит памяти WordPress — это максимальный объем памяти (ОЗУ), который ваш сайт может использовать одновременно. Когда ваш сайт достигнет предела выделенной памяти, вы столкнетесь с фатальной ошибкой.

    Есть несколько факторов, которые способствуют потреблению вашей памяти. Наиболее заметными из них являются сам WordPress, используемая тема и список активных плагинов.

    Вообще говоря, чем больше и сложнее ваш сайт, тем больше памяти ему нужно.

    Зачем мне увеличивать лимит памяти WP?

    Ограничение памяти по умолчанию для WordPress составляет 32 МБ . Этого ограничения может быть достаточно для небольших веб-сайтов с ограниченным количеством плагинов и посетителей.

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

    По сути, когда вы начинаете сталкиваться с « Неустранимая ошибка: исчерпан объем памяти », для вас самое время внести такие изменения.

    Как увеличить лимит памяти WP?

    Метод 1 — изменить лимит памяти WP с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini . Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini и отредактируйте его в своем любимом редакторе.
    3. Найдите строку: memory_limit = 32M
    4. Измените 32M или любое число, которое вы там найдете, на желаемый предел (например, 256M ).
    5. Сохраните изменения и перезагрузите локальный хост или сервер.

    Примечание 1. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте. Также хорошо отметить, что этот метод влияет только на ваш лимит памяти PHP.

    Примечание 2: Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
    memory_limit = 256M

    Increase WP Memory Limit - PHP INI

    Способ 2 — изменить лимит памяти WP с помощью файла (wp-config.php)

    1. Найдите файл wp-config.php в корневом каталоге вашей установки WordPress.
    2. Откройте файл wp-config.php в текстовом редакторе, затем найдите строку, содержащую: define('WP_DEBUG', false);
    3. Затем добавьте после него следующую строку кода: определить ('WP_MEMORY_LIMIT', '256M');
    4. Сохраните файл wp-config.php , затем обновите свой сайт.
    Increase WP Memory Limit - WP-CONFIG

    Способ 3 — изменить лимит памяти WP с помощью файла (.htaccess)

    1. Найдите файл .htaccess , который должен находиться в корневом каталоге вашей установки WordPress. Если вы не можете найти его, возможно, он спрятан. Таким образом, обязательно проверяйте скрытые файлы при их обнаружении.
    2. Откройте файл .htaccess в текстовом редакторе и добавьте следующую строку кода:
      php_value memory_limit 256M
    3. Сохраните файл .htaccess и обновите свой сайт.
    Increase WP Memory Limit - HTACCESS

    Как увеличить максимальный размер загрузки

    1. Отредактируйте файл темы WordPress (functions.php), добавив: @ini_set('upload_max_size', '64M');
    2. Отредактируйте файл (php.ini) следующим образом:
      upload_max_filesize = 64M
    3. Отредактируйте файл (.htaccess), добавив:
      php_value upload_max_filesize 64M

    Узнайте подробности шаг за шагом ниже.

    Что такое максимальный размер загрузки?

    Это максимально допустимый размер файла для загрузки на ваш сайт WordPress. Файл может быть плагином, темой, изображением, аудио, видео или файлом любого другого типа. Размер по умолчанию составляет 2 МБ, что многие веб-мастера считают очень низким верхним пределом допустимого размера загружаемого файла.

    Почему мне нужно увеличить максимальный размер загрузки WP?

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

    Как увеличить максимальный размер загрузки WP?

    Способ 1 изменить максимальный размер загружаемого файла с помощью файла темы (functions.php)

    1. Откройте файлы темы и найдите файл functions.php . При необходимости вы также можете обратиться за помощью к разработчику темы.
    2. Добавьте в файл следующие строки кода:
      @ini_set('upload_max_size', '64M');
    3. Сохраните файл functions.php, затем обновите свой сайт.
    Increase Upload Max Size - Theme Functions

    Способ 2 изменить максимальный размер загружаемого файла с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini. Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini , затем отредактируйте его в своем любимом редакторе следующим образом:

      – Найдите строку:
      upload_max_filesize = 2M
      - Измените 2M или любое число, которое вы найдете там, на желаемый предел (например, 64M ).

      Примечание. Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
      upload_max_filesize = 64M

    3. Сохраните изменения и перезагрузите локальный хост или сервер.
    Примечание. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте.
    Increase Upload Max Filesize - PHP INI

    Способ 3 изменить максимальный размер загружаемого файла с помощью файла (.htaccess)

    1. Найдите файл .htaccess , который должен находиться в корневом каталоге вашей установки WordPress. Если вы не можете найти его, возможно, он спрятан. Таким образом, обязательно проверяйте скрытые файлы при их обнаружении.
    2. Откройте файл .htaccess в текстовом редакторе и добавьте следующую строку кода.
      php_value upload_max_filesize 64M
    3. Сохраните файл .htaccess и обновите свой сайт.
    Increase Upload Max Filesize - HTACCESS

    Как увеличить максимальный размер поста

    1. Отредактируйте файл темы WordPress (functions.php), добавив: @ini_set('post_max_size', '64M');
    2. Отредактируйте файл (php.ini) следующим образом: post_max_filesize = 64M
    3. Отредактируйте файл (.htaccess), добавив: php_value post_max_size 64M

    Узнайте подробности шаг за шагом ниже.

    Что такое максимальный размер поста?

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

    Для загрузки больших файлов это значение должно быть больше, чем upload_max_filesize . Вообще говоря, memory_limit должен быть больше, чем post_max_size .

    Зачем мне нужно увеличивать максимальный размер поста?

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

    Как увеличить максимальный размер поста?

    Способ 1 — изменить максимальный размер сообщения с помощью файла темы (functions.php)

    1. Откройте файлы темы и найдите файл functions.php . При необходимости вы также можете обратиться за помощью к разработчику темы.
    2. Добавьте в файл следующие строки кода:
      @ini_set('post_max_size', '64M');
    3. Сохраните файл functions.php, затем обновите свой сайт.
    Increase Post Max Size - Theme Functions

    Способ 2 изменить максимальный размер загружаемого файла с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini. Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini , затем отредактируйте его в своем любимом редакторе следующим образом:
      – Найдите строку:
      post_max_size = 32M
      - Измените 32M или любое число, которое вы там найдете, на желаемый предел (например, 64M ).

      Примечание. Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
      post_max_size = 64M

    3. Сохраните изменения и перезагрузите локальный хост или сервер.
    Примечание. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте.
    Increase Post Max Size - PHP INI

    Способ 3 изменить максимальный размер сообщения с помощью файла (.htaccess)

    1. Найдите файл .htaccess , который должен находиться в корневом каталоге вашей установки WordPress. Если вы не можете найти его, возможно, он спрятан. Таким образом, обязательно проверяйте скрытые файлы при их обнаружении.
    2. Откройте файл .htaccess в текстовом редакторе и добавьте следующую строку кода.
      php_value post_max_size 64M
    3. Сохраните файл .htaccess и обновите свой сайт.
    Increase Post Max Size - HTACCESS

    Как увеличить максимальное время выполнения (лимит времени PHP)

    1. Отредактируйте файл темы WordPress (functions.php), добавив: @ini_set('max_execution_time', '300');
    2. Отредактируйте файл (php.ini) следующим образом: max_execution_time = 300
    3. Отредактируйте файл (wp-config.php), добавив: set_time_limit(300);

    Узнайте подробности шаг за шагом ниже.

    Каково максимальное время выполнения?

    Максимальное время выполнения PHP или ограничение времени PHP — это количество времени в секундах, которое ваш веб-сайт потратит на одну операцию до истечения времени ожидания. Это полезно, чтобы избежать любой потенциальной блокировки сервера. Значение по умолчанию для параметра PHP Time Limit составляет 40 секунд . Когда определенная операция достигает этого предела времени выполнения, система возвращает следующую фатальную ошибку:
    Превышено максимальное время выполнения X секунд. (Где «X» — это значение).

    Почему мне нужно увеличить максимальное время выполнения?

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

    Как увеличить максимальное время выполнения?

    Способ 1 — изменить максимальное время выполнения с помощью файла темы (functions.php)

    1. Откройте файлы темы и найдите файл functions.php . При необходимости вы также можете обратиться за помощью к разработчику темы.
    2. Добавьте в файл следующие строки кода:
      @ini_set('max_execution_time', '300');
    3. Сохраните файл functions.php, затем обновите свой сайт.
    Increase PHP Max Execution Time - Theme Functions

    Способ 2 изменить максимальное время выполнения с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini. Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini, затем отредактируйте его в своем любимом редакторе следующим образом:
      – Найдите строку:
      максимальное_время_исполнения = 40
      - Измените 40 или любое число, которое вы там найдете, на желаемый предел (например, 300 ).

    Примечание 1: Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
    максимальное_время_исполнения = 300

    Примечание 2. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте.

    Increase PHP Max Execution Time - PHP INI

    Способ 3 — изменить максимальное время выполнения , отредактировав файл (wp-config.php)

    1. Найдите файл wp-config.php в корневом каталоге вашей установки WordPress.
    2. Откройте файл wp-config.php в текстовом редакторе, затем найдите строку, содержащую:
      определить('WP_DEBUG', ложь);
      Затем добавьте после него следующую строку кода:
      set_time_limit (300);

    3. Сохраните файл wp-config.php, затем обновите свой сайт.
    Increase PHP Maximum Execution Time - WP-CONFIG

    Как увеличить максимальную входную переменную PHP

    1. Отредактируйте файл (php.ini) следующим образом: max_input_vars = 2000
    2. Отредактируйте файл (.htaccess), добавив: php_value max_input_vars 2000

    Узнайте подробности шаг за шагом ниже.

    Что такое PHP Max Input Vars?

    PHP Max Input Vars — это максимальное количество переменных, которые ваш сервер может использовать для одной функции, чтобы избежать перегрузок. Значение по умолчанию PHP Max Input Vars равно 1000.

    Почему мне нужно увеличить мои максимальные входные переменные PHP?

    Увеличение PHP Max Input Vars помогает решить некоторые проблемы, связанные с вашими меню. Если ваши пункты меню не сохраняются успешно или последние записи обрезаются или обрываются, рекомендуется увеличить это значение. Это особенно полезно, когда вы устанавливаете большую демонстрацию для темы с большим количеством пунктов меню.

    Как увеличить максимальные входные параметры PHP?

    Метод 1 — изменить максимальное количество входных переменных PHP с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini. Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini, затем отредактируйте его в своем любимом редакторе следующим образом:
      - Найдите строку: max_input_vars = 1000
      - Измените 40 или любое число, которое вы там найдете, на желаемый предел (например, 2000 ).

    Примечание 1: Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
    max_input_vars = 2000

    Примечание 2. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте.

    Increase Max Input Vars - PHP INI

    Метод 2 изменить максимальное количество входных переменных PHP с помощью файла (.htaccess)

    1. Найдите файл .htaccess, который должен находиться в корневом каталоге вашей установки WordPress. Если вы не можете найти его, возможно, он спрятан. Таким образом, обязательно проверяйте скрытые файлы при их обнаружении.
    2. Откройте файл (.htaccess) в текстовом редакторе и добавьте следующую строку кода:
      php_value max_input_vars 2000
    3. Сохраните файл (.htaccess), затем обновите свой сайт.
    Increase PHP Max Input Vars - HTACCESS

    Как увеличить максимальное время ввода PHP

    1. Отредактируйте файл (php.ini) следующим образом: max_input_time = 1000
    2. Отредактируйте файл (.htaccess), добавив: php_value max_input_time 1000

    Узнайте подробности шаг за шагом ниже.

    Каково максимальное время ввода PHP?

    Максимальное время ввода PHP устанавливает максимальное время в секундах, в течение которого скрипту разрешено анализировать входные данные, такие как POST и GET. Отсчет времени начинается в момент вызова PHP на сервере и заканчивается, когда начинается выполнение.

    Почему мне нужно увеличить максимальное время ввода PHP?

    Увеличение максимального времени ввода PHP помогает решить проблемы при загрузке больших файлов или установке большой демо-версии премиум-темы.

    Как увеличить максимальное время ввода PHP?

    Метод 1 — изменить максимальное время ввода PHP с помощью файла (php.ini)

    1. Найдите или найдите файл php.ini. Если вы не можете его найти, просто создайте свой собственный файл php.ini и поместите его в корневой каталог вашей установки WordPress.
    2. Откройте файл php.ini, затем отредактируйте его в своем любимом редакторе следующим образом:
      – Найдите строку:
      максимальное_входное_время = 120
      - Измените 120 или любое число, которое вы там найдете, на желаемый предел (например, 1000 ).

    Примечание 1: Если вы создали свой собственный файл php.ini, вам необходимо добавить в файл следующую строку кода:
    максимальное_входное_время = 1000

    Примечание 2. Многие провайдеры виртуального хостинга ограничивают доступ к файлу php.ini. Этот метод применим только в том случае, если у вас есть прямой доступ к вашему файлу php.ini или если вы используете WordPress на локальном хосте.

    Increase Max Input Time - PHP INI

    Способ 2 изменить максимальное время ввода PHP в файле (.htaccess)

    1. Найдите файл (.htaccess), который должен находиться в корневом каталоге вашей установки WordPress. Если вы не можете найти его, возможно, он спрятан. Таким образом, обязательно проверяйте скрытые файлы при их обнаружении.
    2. Откройте файл (.htaccess) в текстовом редакторе и добавьте следующую строку кода:
      php_value max_input_time 1000
    3. Сохраните файл (.htaccess), затем обновите свой сайт.
    Increase PHP Max Input Time - HTACCESS

    Резюме

    Часть 1. Список рекомендуемых значений

    Читаемое имя Техническое название Рекомендуемое значение
    Ограничение памяти WordPress memory_limit 256 МБ
    Максимальный размер загружаемого файла WordPress upload_max_filesize 64 МБ
    Максимальный размер записи WordPress post_max_size 64 МБ
    Максимальное время выполнения WordPress max_execution_time 300
    PHP Максимальное количество входных переменных max_input_vars 2000
    Максимальное время ввода PHP max_input_time 1000

    Часть 2. Сводка изменений в (wp-config.php)

    WP System Status - Adjusting WP-CONFIG

    set_time_limit (300);
    определить ('WP_MEMORY_LIMIT', '256M');

    Часть 3. Сводка изменений в (php.ini)

    WP System Status - Adjusting PHP INI

    memory_limit = 256M
    upload_max_filesize = 64M
    post_max_size = 64M
    максимальное_время_исполнения = 300
    max_input_vars = 2000
    максимальное_входное_время = 1000

    Часть 4. Обзор изменений в (.htaccess)

    WP System Status - Adjusting HTACCESS

    php_value memory_limit 256M
    php_value upload_max_filesize 64M
    php_value post_max_size 64M
    php_value max_execution_time 300
    php_value max_input_vars 2000
    php_value max_input_time 1000

    Часть 5 - Обзор изменений в функциях темы

    WP System Status - Adjusting Theme Functions

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

    Часть 6 - Ссылки

    • Конфигурация среды выполнения PHP: https://www.php.net/manual/en/info.configuration.php
    • Редактирование (wp-config.php): https://codex.wordpress.org/Editing_wp-config.php

    Все, что вам нужно для WordPress, в одном пакете

    Представим на секунду, что вам нужно следующее:

    Лучшие темы WordPress премиум -класса со всеми современными функциями, о которых вы мечтали. Это включает в себя веб-доступность, отзывчивость, макеты, ориентированные на конверсию, полную совместимость с компоновщиками страниц, поддержку RTL, поддержку AMP, отсутствие раздувания, исключительную скорость, проверенные безопасные коды и сотни готовых шаблонов.

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

    Вдобавок ко всему, вам также нравятся лучшие плагины WordPress премиум -класса, которые удовлетворят все ваши потребности — от скорости, безопасности, очистки, обслуживания, конструкторов страниц и многого другого.

    Звучит слишком хорошо, чтобы быть правдой? Ну, это было, пока мы не сделали это!

    Да, покажи мне все это!

    Руководства по WordPress

    Лучшая коллекция руководств и контрольных списков WordPress

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

    WordPress Launch Checklist
    WordPress Theme Choosing Guide
    WordPress Security
    WordPress Cleaning & Optimization
    White Labeling WordPress
    WordPress Speed Optimization
    Must-Read WordPress Mistakes
    Why WordPress

    Скачать их все!

    Все наши руководства будут отправлены на ваш почтовый ящик