КАК УВЕЛИЧИТЬ ЛИМИТ PHP ПАМЯТИ В WORD PRESS 4 СПОСОБА
При работе с сайтом на WordPress вы обнаружили ошибку, что объем памяти PHP исчерпан? Это распространенная ошибка WordPress, которая решается очень легко. Вам нужно увеличить лимит PHP-памяти (WP_MEMORY_LIMIT) в WordPress. В этой статье мы отключим, как исправить ошибку за счет увеличения лимита памяти PHP.
WordPress написан на PHP, который является серверным языком программирования. Это означает, что код эффективности на экране, а на экране выводится только результат его работы. Для работы WordPress требуется хостинг.
Хостинги или серверы – это тот же компьютер. Для одновременного запуска нескольких приложений им требуется память. Администраторы сервера обнаруживают текущий объем памяти для работы различных приложений, включая PHP.
Когда ваш код в WordPress требует больше памяти, чем выделено по умолчанию, возникает следующая ошибка:
Неустранимая ошибка: Исчерпан разрешенный объем памяти 38424952 байт (пробовал выделить 2368674 байт) в /example.ru/wp-includes/plugin.php в строке 345
По умолчанию лимит памяти PHP в WordPress составляет для вас 40мб для обычного сайта и 64мб, если по настроению мультисайт. Если лимит памяти меньше 64 МБ, WordPress пытается автоматически увеличить лимит памяти PHP. Но как вы понимаете, 64мб часто не хватает для современных плагинов WordPress.
Зная это, давайте посмотрим, как легко увеличить ограничение памяти PHP в WordPress, чтобы избежать ошибок в памяти.
Увеличение лимита памяти PHP в WordPress c помощью wp-config. php
Чтобы увеличить лимит памяти, добавьте файл wp-config.php вашего сайта WordPress. Этот файл находится в корневой папке вашего сайта. Для доступа к ней потребуется FTP-клиент или менеджер файлов в панели управления хостингом.
Далее вам нужно вставить в файл wp-config.php перед строчкой « /* Вот и всё, хватит редактировать! Удачной публикации. */
следующий код:
define('WP_MEMORY_LIMIT', '256M');
Этот код говорит WordPress увеличить лимит памяти PHP до 256мб. Запомните константу WP_MEMORY_LIMIT, она часто понадобится при увеличении лимита памяти на новом сайте WordPress.
Когда вы вставите этот код, сохраните изменения в файле формата.
Теперь, когда вы проделали данную операцию, ошибка исчерпывания лимита памяти исчезнет и сайт продолжит работу.
Увеличение лимита памяти через php. ini
Иногда внесение изменений в файл wp-config.php не приносить желаемых результатов, хоть это случается очень редко.
Если ваш хостинг-провайдер дает доступ к файлу php.ini, то увеличить лимит PHP памяти можно через него.
Вставьте эту строку в файл php.ini или замените значение 64M на 256M:
memory_limit = 256M;
Увеличение лимита PHP памяти с помощью. htaccess
Если у вас нет доступа к php.ini, то увеличить лимит памяти WordPress можно с помощью файла .htaccess, вставив в него следующую строку:
php_value memory_limit 256M
Как увеличить лимит PHP памяти в WordPress?
Лимит памяти PHP в WordPress можно увеличить с помощью файлов: wp-config.php, php.ini или .htaccess
Как использовать константу WP_MEMORY_LIMIT для увеличение лимита памяти?
Вставьте в файл wp-config.php строку define( ‘WP_MEMORY_LIMIT’, ‘256M’ ); для увеличение лимита памяти до 256МБ.
Если эти способы не сработали для вас, то рекомендуем обратиться в техническую поддержку хостинга. Возможно он запрещает увеличить лимит PHP памяти на сайте собственноручно.
Надеемся, что эта статья помогла вам увеличить лимит PHP памяти на сайте WordPress.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Белый экран – это распространенная ошибка WordPress. При появлении белого экрана на сайте не выводится никаких сообщений или предупреждений, чем вызвана эта ошибка.
Также бывают случаи, когда белый экран появляется только на определенных страницах сайта.
Например, вы можете видеть белый экран в админке или при входе в админ панель WordPress, но публичная версия сайта работает нормально. В других ситуациях белый экран отображается только на определенных страницах или записях, когда остальная часть сайта работает нормально.
В этой статье мы расскажем, как избавиться от белого экрана WordPress.
Прежде чем вносить какие-либо изменения в свой сайт, убедитесь, что вы сделали резервную копию файлов и базы данных WordPress.
В большинстве случаев, когда вы видите белый экран – это исчерпывание лимита памяти скриптом на вашем сайте.
Скрипт, который не отвечает долгое время, блокируется вашим хостинг-провайдером или просто отключается. Поэтому на экран не выводится никакого сообщения о ошибке, а просто выводится белый экран.
Ошибка может вызываться плохо закодированной темой или плагином, которые установлены на вашем сайте. Иногда проблема может заключаться в проблеме на стороне хостинг-провайдера.
Так как причин для ошибки белого экрана большое количество, для её устранения нужно действовать постепенно, проверяя каждую возможную проблему.
Есть ли белый экран на других ваших сайтах?
Если на вашем хостинге есть несколько сайтов WordPress, проверьте, не возникла ли такая ошибка и на них.
Если это так, то это говорит нам о том, что проблема связана с вашим хостинг-провайдером. Это может быть временна проблема, которая возникла из-за обновления, перезапуска или ошибки на сервере. Лучшее решение – написать в поддержку, чтобы получить ответ, когда будет решена проблема.
В случае, если белый экран возник только на одном сайте или на определенной странице, то знайте – проблема только на определенном сайте. Давайте решать её.
Исправление ошибки белого экрана в режиме восстановления WordPress
Если белый экран вызван плагином или темой, то WordPress может понять это и сообщить нам о проблеме.
Новая функция защиты от фатальных ошибок появилась в WordPress 5.2. Она может отлавливать ошибки, поэтому вы можете не увидеть белый экран. Вместо него, вы увидите сообщение “На сайте возникла критическая ошибка. Пожалуйста, проверьте входящие сообщения почты администратора для дальнейших инструкций”.
Также администратор сайта получит письмо на почту с темой “Ваш сайт имеет техническую проблему”.
Однако, если вы видите просто белый экран, то скорее всего, на почту такое письмо не придет и вам потребуется исправлять эту ошибку вручную.
Увеличение лимита памяти
Обычно ошибка возникает из-за того, что скрипт исчерпал лимит памяти и не завершил свою работу. Чтобы это исправить, вам нужно увеличить лимит PHP-памяти для WordPress. Это позволит скрипту использовать больше памяти для завершения работы, которую он должен выполнить.
Отключить все плагины
Если после увеличение лимита памяти до 256 или 512МБ не помогло, то необходимо начать устранение проблемы другим способом.
По нашему опыту, ошибка белого экрана часто связана с проблемами на стороне плагинов или темы. Давайте продолжим и отключим все плагины.
Если админ панель работает, то вы можете зайти на страницу Плагины -> Установленные. Выберите все установленные плагины и выберите “Деактивировать” в раскрывающемся списке групповых действий.
Если у вас нет доступа к админ панели WordPress, вам нужно будет деактивировать все плагины через FTP.
Для этого подключитесь к своему сайту WordPress с помощью FTP-клиента. После подключения перейдите в папку wp-content, где увидите папку “ plugins“.
Вам нужно переименовать эту папку, например в “ plugins-deactivated“.
Не беспокойтесь, в будущем вы сможете переименовать папку обратно, данные и настройки не будут потеряны.
WordPress ищет папку с именем “ plugins” для загрузки плагинов. Когда этой папки нет, он деактивирует все плагины.
Если сайт начал открываться, то значит проблема в каком-то из плагинов сайта. Переименуйте папку обратно в “ plugins“, чтобы плагины снова начали отображаться в админ панели. После этого, начните активировать плагины по одному, проверяя работоспособность сайта. Когда сайт снова перестанет работать – вы нашли конфликтный плагин. Удалите его и напишите автору плагина о проблеме.
Замените активную тему на тему по умолчанию
Если полное отключение плагинов не решило проблему, попробуйте заменить текущую тему на тему по умолчанию.
Подключитесь к своему сайту с помощью FTP-клиента и перейдите в папку / wp-content/themes/. Эта папка содержит все установленные темы на вашем сайте.
После скачивания темы на компьютер, удалите её на сайте, выбрав пункт “Удалить”.
Если на вашем сайте установлена тему по умолчанию (Twenty Eighteen, Twenty Nineteen и т.п.), WordPress автоматически активирует её в качестве темы по умолчанию.
В случае, если у вас не установлена тему по умолчанию, воспользуйтесь ручной установкой темы по FTP.
Если это решит вашу проблему, то вам следует отредактировать файл functions.php вашей тему. Если в конце файла есть лишние пробелы, удалите их. Иногда это устраняет проблему.
Если вы используете плохо написанную функцию в файле functions.php вашей активной темы, то это тоже может вызвать белый экран WordPress.
Попробуйте установить свежую копию вашей темы из официального источника.
Включите режим отладки для поиска ошибок в WordPress
Если ничего не помогло, то следующий шаг – включить режим отладки (дебаг) в WordPress. Это позволит вам увидеть, какая ошибка возникает на сайте.
Добавьте следующий код в ваш файл wp-config.php:
Как только вы добавите эти строки, на белом экране появятся ошибки, предупреждения и уведомления. Это поможет определить основную причину возникновения белого экрана.
Если вы не видите никаких ошибок, то вы всё равно можете проверить журнал отладки. В папке wp-content находится файл debug.log, содержащий журнал всех ошибок, уведомлений и предупреждений.
Очистите кэш на сайте
Иногда у вас может быть доступ к админке сайта, но интерфейс сайта не работает и отображает белый экран. Если вы используете плагины кеширования, то очистите кеш. Иногда это помогает.
Белый экран у длинных статей
Если у вас возникает белый экран только на очень длинных статьях или страницах, то этот маленький прием может помочь вам.
Этот прием увеличивает возможности обработки текста в PHP за счет увеличения предела рекурсии и возврата. Вы можете вставить следующий код в ваш файл wp-config.php:
Мы понимаем, что белый экран в WordPress – это очень распространенная ошибка и надеемся, что один из наших советов помог устранить проблему.
В комментариях можете написать, какой совет помог именно вам и в чем была проблема возникновения белого экрана. Где появился белый экран, в админке, на странице входа или при редактировании записи. Возможно ваша история поможет другим избежать ошибки.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Это сообщение означает, что для работы WordPress не хватает оперативной памяти. Для работы PHP-скриптов текущих версий WordPress (без плагинов) необходимо хотя бы 40 мегабайт оперативной памяти. Каждый плагин требует дополнительной памяти. Локализация тоже требует дополнительно 3—4 мегабайта. Варианты решения:
Некоторые хостинг-провайдеры позволяют изменить значение memory_limit
в панели управления хостингом.
Можно добавить строку define('WP_MEMORY_LIMIT', '128M'); в файл wp-config.php.
Попробуйте обратиться в службу поддержки хостинг-провайдера.
Если изменить значение не удалось — скорее всего, придётся менять тарифный план или хостинг-провайдера, либо отказаться от ресурсоёмких плагинов и тем оформления.
Иногда такое сообщение появляется и при условии, что в php.ini скриптам разрешается использовать эти 40 МБ. Например, при попытке автоматического обновления WordPress cо множеством активных плагинов. В этом случае можно попробовать сначала деактивировать все плагины. Это полезно и по той причине, что некоторые из них могут оказаться несовместимыми с новой версией WordPress.
Посмотреть количество используемой и доступной памяти можно с помощью плагина WP-Memory-Usage.
Вы работали с конструктором страниц, делали слайдер или установили какой-то плагин и получили ошибку превышения лимита PHP памяти.
Это одна из самых частых ошибок Вордпресс, которую можно легко исправить увеличением лимита PHP памяти.
В этой статье вы узнаете, как исправить эту ошибку и увеличить лимит памяти WP вручную или с помощью плагина.
Одна из причин, по которой ограничивается количество PHP памяти — чтобы не дать одному сайту использовать все ресурсы сервера и замедлить другие сайты на этом сервере.
Как узнать сколько PHP памяти выделено
По умолчанию Вордпресс выделяет 40 MB для обычного сайта и 64 MB для мультисайта.
Некоторые хостинги могут устанавливать ограничение PHP в 8 MB.
Чтобы узнать, сколько памяти доступно на вашем сайте, перейдите в Инструменты
— Здоровье сайта
— Информация
— Константы WordPress
— WP_MEMORY_LIMIT.
Если у вас установлен WooCommerce, зайдите в WooCommerce
— Статус
— Окружение WordPress
— WordPress ограничение памяти. Некоторые темы, пейдж-билдеры и плагины безопасности показывают эту информацию, попробуйте найти.
Сколько PHP памяти нужно
В зависимости от плагинов, которые вы используете, увеличьте до 128 MB. Если у вас много плагинов, или магазин на WooCommerce — увеличьте до 256 MB.
Редактирование файла wp-config. php
Через файловый менеджер на хостинге или через FTP клиент зайдите в корневую папку сайта и найдите файл wp-config.php.
Редактирование файла php. ini
В корневой папке сайта найдите или создайте файл php.ini. В стандартной установке WP этого файла нет.
Добавьте эту строку в файл:
memory_limit = 128M;
Сохраните файл, очистите кеш.
Редактирование файла. htaccess
Этот файл тоже находится в корневой папке, но он может быть скрытым. Посмотрите в настройках файлового менеджера или FTP клиента, сделайте скрытые файлы видимыми.
Добавьте в файл эту запись:
php_value memory_limit 128M
Сохраните файл, очистите кеш.
В зависимости от настроек вашего сервера, какой-то из этих способов может сработать, какой-то — нет. Некоторые хостинги не позволяют автоматически увеличивать лимит памяти PHP.
Если никакой из этих способов не сработал — обратитесь в техподдержку хостинга, чтобы увеличить лимит PHP памяти с их стороны.
Способ 4
Если вы не хотите редактировать файлы, для увеличения лимита памяти WP есть бесплатные плагины.
Минус этого способа в том, что плагин всегда тяжелее, чем строка кода. Это микроскопически отразится на скорости вашего сайта, — в некоторых ситуациях ваш сайт будет грузиться на несколько миллисекунд медленнее.
Используйте этот способ, когда у вас нет доступа к сайту по FTP.
Просматривая журналы работы сайта вы можете увидеть очень частую ошибку нехватки WordPress. Обычно это этом пишет предупреждение: PHP Warning: Use of undefined constant ‘WP_MEMORY_LIMIT’ — assumed ‘‘WP_MEMORY_LIMIT’’ (this will throw an Error in a future version of PHP) То есть Вы видите ошибку исчерпания разрешенного объема памяти в WordPress? Это одна из самых распространенных ошибок WordPress , и вы можете легко исправить ее, увеличив лимит памяти php в WordPress. В этой статье мы покажем вам, как исправить ошибку исчерпания памяти WordPress, увеличив память PHP.
Что такое ошибка исчерпания памяти WordPress?
WordPress написан на PHP, который является серверным языком программирования. Каждому веб-сайту нужен хостинг-сервер WordPress для его правильной работы.
Веб-серверы такие же, как и любой другой компьютер. Им нужна память для эффективного запуска нескольких приложений одновременно. Администраторы серверов выделяют определенный объем памяти для различных приложений, включая PHP.
Когда вашему коду WordPress требуется больше памяти, чем выделенная по умолчанию память, вы увидите эту ошибку.
По умолчанию WordPress автоматически пытается увеличить лимит памяти PHP, если он меньше 64 МБ. Однако 64 МБ часто бывает недостаточно.
Сказав это, давайте посмотрим, как легко увеличить лимит памяти PHP в WordPress, чтобы избежать ошибки исчерпания памяти.
Лимит памяти PHP в WordPress
Сначала вам нужно отредактировать файл wp-config.php на вашем сайте WordPress. Он находится в корневой папке вашего сайта WordPress, и вам нужно будет использовать FTP-клиент или файловый менеджер в панели управления веб-хостингом.
Затем вам нужно вставить этот код в файл wp-config.php непосредственно перед строкой, которая гласит: «Все, прекратите редактирование! Удачного ведения блога».
Этот код указывает WordPress увеличить лимит памяти PHP до 256 МБ. Когда вы закончите, вам нужно сохранить изменения и загрузить файл wp-config.php обратно на ваш сервер. Теперь вы можете посетить свой сайт WordPress, и ошибка исчерпания памяти должна исчезнуть.
Узнайте, сколько памяти выделено сайту
Хотя сама эта часть не очень важна , те, кто хочет узнать Лимит Памяти , могут изучить этот раздел. Прежде всего, нам нужно узнать, сколько МБ (мегабайт) ограничивает память вашего сайта. В этом методе, который чаще всего используется для определения предела памяти; Создайте новый файл с именем « view-php-info.php» на своем сервере/сервере и добавьте в него приведенный ниже код.
После создания нового файла перейдите по URL-адресу нового файла , который вы создали в своем браузере/браузере, то есть по адресу http://www.yourwebsite.com/view-php-info.php. Когда вы перейдете по указанному нами адресу, вы увидите таблицу, как показано на рисунке ниже. из этой таблицы Найдите вкладку memory_limit. Это значение показывает текущий лимит памяти вашего сайта.
Ограничение памяти для обучения — WordPress
Еще один способ узнать лимит памяти — использовать плагин WP-Memory-Usage. Этот плагин не только показывает «ограничение памяти» , но также показывает использование вашей памяти и версию php, которую вы используете. Описанный выше процесс может показаться немного сложным. Вот почему я рекомендую использовать плагин.
Сколько памяти для работы вам нужно?
Лимит памяти, который WordPress назначает по умолчанию, то есть по умолчанию ограничен 32 мб. Если вы используете слишком много плагинов или ваш трафик увеличился, вашему сайту потребуется 64 МБ или более лимита памяти. Когда вы откроете свой сайт в первый раз, проблем не возникнет. Однако со временем, с появлением новых надстроек и увеличением количества посетителей, вы столкнетесь с этой проблемой, с которой сталкивается каждый веб-мастер.
Если вы не знаете, сколько памяти вы будете использовать, мы считаем полезным использовать плагин WP-Memory-Usage. Установите и запустите плагин, затем проверьте раздел « Использование памяти ». Если вкладка использования памяти окрашена в красный цвет, это будет означать, что вам необходимо увеличить лимит памяти.
Итак, как увеличить «Предел памяти WordPress»?
Сразу напомню, что тема эта очень и очень простая. Это метод, который вы можете использовать более чем одним способом. Рекомендую все способы.
1- Увеличение лимита памяти через файл Config.php:
В этом методе подключитесь к серверу вашего сайта WordPress через FTP , откройте файл « wp-config.php» в его основном каталоге и добавьте в него следующий код. Могу сказать, что это один из самых используемых методов. В этом процессе мы увеличили лимит памяти с 32 МБ , который определен по умолчанию, до 64 МБ Вы увидите, что ошибка ограничения памяти исчезнет после выполнения этой операции.
2- Увеличение лимита памяти через файл .htaccess:
Подключитесь к вашему файлу .htaccess через FTP или cPanel , как описано выше, и добавьте следующую строку в ваш файл htaccess В этом методе, добавив следующую строку в файл .htaccess, мы увеличили значение ограничения памяти в 32 МБ, назначенное по умолчанию (по умолчанию), до 64 МБ
php_value memory_limit 64M
3- Увеличение лимита памяти через файл Php.ini :
Многие хостинговые компании блокируют доступ к файлу php.ini для своих пользователей. Это может произойти, особенно если речь идет о виртуальном хостинге. Если у вас есть разрешение на доступ к файлу php.ini , вы можете самостоятельно выполнить следующий метод. Как я объяснил в первом пункте , создайте новый файл с именем view-php-info.php на своем сервере и найдите вкладку « Загруженный файл конфигурации» . Вы можете найти расположение вашего файла php.ini здесь.
Если вы узнали расположение вашего файла php.ini , войдите в этот файл и измените значение ограничения памяти с 32 МБ на 64 МБ или, если хотите, на 128 МБ в соответствии с вашими потребностями. Если на вашей странице php.ini нет вкладки memory_limit, в конце страницы memory_limit = 64M; Выполните операцию, добавив фразу. Не забудьте после добавления сохраниться и перезапустить сервер Apache.
Это все, мы надеемся, что эта статья помогла вам решить ошибку исчерпания памяти WordPress, увеличив лимит памяти PHP.
По умолчанию в Вордпресс есть ограничение на размер загружаемых файлов, которое зависит от настроек сервера.
Это ограничение существует для обеспечения безопасности и производительности сайта. Оно не дает пользователям перегрузить ваш сайт загрузкой больших файлов и повесить сервер.
Если у вас большой сайт с тяжелым контентом, вам может быть нужно увеличить максимальный размер загружаемых файлов.
Содержание
Как узнать максимальный размер файла для загрузки в Вордпресс
Медиа загрузчик использует PHP для загрузки файлов и имеет ограничения на сервере на максимальный размер загружаемых файлов. Вордпресс автоматически показывает этот размер в Медиа галерее.
Увеличение максимального размера загружаемых файлов в functions. php
В некоторых случаях этот способ может работать, в некоторых — нет. Попробуйте добавить этот код в файл functions.php активной темы:
Увеличение максимального размера загружаемых файлов в php. ini
Через файловый менеджер на хостинге или через FTP клиент зайдите в корневую папку вашего сайта и найдите файл php.ini. В стандартной установке Вордпресс этого файла нет, если у вас его нет — создайте его и добавьте в него такую запись:
upload_max_filesize = 100M
post_max_size = 200M
memory_limit = 256M
file_uploads = On
max_execution_time = 300
upload_max_filesize = 100M — Максимальный размер закачиваемого файла 100 Мб. post_max_size = 200M — Максимальный размер поста. memory_limit = 256M— Объем PHP памяти, который Вордпресс может использовать для работы с плагинами и скриптами. Если вы раньше редактировали этот параметр, оставьте его только в одном месте.
Измените 100M, 200M и 256M на значения, которые вам нужны. Сделайте так, чтобы параметры 1 — 3 увеличивались от меньшего к большего, то есть значение upload_max_filesize должно быть меньше других, post_max_size — средним, и memory_limit
— самым большим.
Значение max_execution_time = 300 означает количество времени в секундах, которое может быть потрачено на загрузку одного скрипта.
Увеличение максимального размера загружаемых файлов в. htaccess
Если не получилось изменить ограничения через файл php.ini, попробуйте отредактировать файл .htaccess.
Этот файл находится в корневой папке сайта, но может быть невидим. Проверьте настройки файлового менеджера или FTP-клиента. Добавьте эти строки в самый конец .htaccess:
Редактировать этот файл можно точно так же, как файл php.ini.
Измените лимиты на значения, которые вам подходят.
Сохраните изменения, загрузите на сервер, обновите кеш.
Хостинг-панель
Если у вас не получилось увеличить ограничение на размер загружаемых файлов ни одним из этих способов, попробуйте зайти на хостинг и найти нужные настройки. Возможно, в панели управления хостинга есть раздел, в котором вы можете изменить эти параметры.
Если никакой из этих способов не помог — обратитесь за помощью в техподдержку, это простой вопрос, они могут помочь увеличить максимальный размер загружаемых файлов.
Если вам нужно загрузить большой файл или файлы только один раз, в целях безопасности вы можете загрузить их по FTP, не меняя ограничение на максимальный размер.
Обычно файлы, загруженные по FTP в папку /wp-content/uploads/ не отображаются в медиа библиотеке в адмикне WP, но вы можете установить плагин Media from FTP, который будет показывать файлы, загруженные по FTP в библиотеке WP. Этот плагин регулярно обновляется и поддерживает обычную и мультисайт установку Вордпресс.
Как и многие другие платформы с открытым исходным кодом, WordPress имеет свои преимущества и недостатки. WordPress – самая популярная CMS в мире. Большинство веб-сайтов, которые вы посещаете в настоящее время, созданы WordPress.
Одна из наиболее частых ошибок пользователей WordPress – это ошибка памяти PHP. В этой статье мы обычно говорим об этой ошибке и о том, как увеличить лимит памяти WordPress.
Чем больше времени проходит, тем больше тем, плагинов и контента у вас на сайте. Объем данных на вашем сайте требует много места без каких-либо ограничений.
В некоторых случаях у вас нет этого места или вы забываете его увеличить. Ошибка ограничения памяти PHP в WordPress возникает, когда вам не хватает места в памяти. Ниже мы обсудим способы увеличения лимита памяти PHP. Мы стремимся представить в этой статье все возможные способы.
Что такое ошибка исчерпания памяти WordPress?
Прежде всего, нам нужно понять эту ошибку. Что такое ошибка исчерпания памяти WordPress? Когда это происходит и почему? Давайте ответим на эти вопросы по очереди.
Как известно, WordPress программируется на PHP. Кроме того, у каждого веб-сайта должен быть хост для работы. Веб-серверы работают точно так же, как компьютеры, им нужна память для одновременного выполнения нескольких команд. Поэтому администраторы выделяют память для каждой программы. P HP – одна из таких программ. Таким образом, у нас есть память для PHP в WordPress.
С другой стороны, когда WordPress сталкивается с ошибкой нехватки памяти PHP, он пытается исправить себя. По умолчанию WordPress пытается увеличить лимит памяти PHP, если ему требуется больше места в памяти. Обычно это число составляет 64M, что недостаточно.
Как проверить текущий лимит памяти PHP
Пока еще рано говорить о способах исправления этой ошибки. Прежде чем обсуждать решения, нам нужно рассмотреть другие варианты. Как мы можем проверить лимит памяти WordPress PHP? Когда вы сталкиваетесь с этой ошибкой, становится очевидно, сколько пространств памяти у вас было изначально и сколько вам нужно для продолжения выполнения ваших команд PHP. Есть два основных способа проверить лимит памяти WordPress PHP. Во-первых, вы можете использовать инструменты работоспособности сайта. Во-вторых, вы добавляете файл PHP на свой веб-сервер.
Используйте инструменты работоспособности сайта
Для этого метода требуется версия WordPress не ниже 5.2. Разработчики WordPress добавили Site Health Tools в версии 5.2 и выше. Этот встроенный инструмент предлагает пользователю множество функций. Одна из этих функций – проверка лимита памяти PHP.
Чтобы получить доступ к этому инструменту, перейдите в свою панель управления WordPress. В Инструментах нажмите «Настройки» и найдите «Инструменты работоспособности сайта». После перехода на страницу внизу вы можете увидеть лимит памяти PHP.
Добавьте файл PHP на свой веб-сервер
В этом методе вам необходимо создать файл .php на вашем веб-сервере. Затем вам нужно добавить к нему код ниже:
Неважно, где вы поместите код в файл.
Затем вам нужно открыть страницу в вашем браузере и найти memory_limit. Количество, которое вы видите здесь, – это количество, выделенное вашей памяти PHP в WordPress.
Используя методы, упомянутые выше, вы можете легко проверить лимит памяти PHP.
Увеличьте лимит памяти PHP в WordPress
В отличие от других ошибок, возникающих в WordPress, эту ошибку легко исправить. Потому что вы точно знаете, что произошло и что вам нужно делать.
Например, для ошибки HTTP в WordPress у вас нет точек A и B, вам нужно попробовать все возможные решения, чтобы найти источник ошибки. Но ошибку памяти PHP в WordPress легко исправить.
Давайте начнем знакомить с способами исправления этой ошибки:
1. Увеличьте лимит памяти PHP с помощью wp-config.php
Первый способ увеличить лимит памяти PHP – использовать файл wp-config.php. Этот файл содержит команды, используемые вашим сайтом.
По умолчанию ваша память PHP установлена на 32 МБ. Без сомнения, это число слишком мало для запуска успешного веб-сайта. Чтобы увеличить это число, во-первых, вам необходимо получить доступ к файлу wp-config.php. Вы можете найти его в корневом каталоге. С учетной записью FTP или cPanel вы можете получить доступ к файловому менеджеру (корневой каталог).
Неважно, каким путем вы будете следовать, вам просто нужно иметь доступ к своему файлу и иметь возможность редактировать его. Если вы собираетесь использовать cPanel, перейдите в Диспетчер файлов. Затем в корне найдите файл wp-config.php. Откройте файл в редакторе.
Вам необходимо скопировать и вставить приведенный ниже код сразу после сообщения «Вот и все, прекратите редактирование! Приятного ведения блога.
Этот код увеличивает лимит памяти PHP до 256 мегабайт. Вы можете увеличить это число до любой желаемой суммы. Однако мы не рекомендуем превышать 512 мегабайт.
Не забудьте сохранить изменения после добавления кода выше в свой файл. Мы рекомендуем загрузить файл wp-config.php на свой компьютер и повторно загрузить его, как только вы закончите.
Этот метод – одно из решений вашей ошибки ограничения памяти PHP.
2. Увеличьте лимит памяти PHP с помощью php.ini
Другой способ увеличить лимит памяти PHP в WordPress – использовать файл php.ini. У вас есть два основных способа получить доступ к этому файлу. Мы упомянули их обоих ниже.
Имейте в виду, что вы можете изменить число на любую нужную вам сумму.
Во-вторых, подключитесь к своему хосту с помощью SSH. В этом методе вы собираетесь использовать SSH вместо cPanel для подключения к вашему веб-хостингу. Файл php.ini находится в «usr / local / lib / php.ini /».
Чтобы открыть этот файл, вам нужно запустить этот код vi /usr/local/lib/php.ini, а затем нажать Enter, чтобы запустить его. После того, как вы ввели код, вам откроется файл php.ini, отредактируйте его.
Найдите в файле memory_limit. Нажмите: на клавиатуре, чтобы вернуться к команде. После ввода / memory_limit вы будете перенаправлены в раздел ограничения памяти.
Теперь нажмите «вставить» на клавиатуре и введите требуемый предел памяти. После ввода необходимого числа нажмите «Esc» на клавиатуре, чтобы выйти из режима вставки. Нажмите: на клавиатуре, чтобы вернуться в раздел команд. Затем введите X и нажмите «Enter» на клавиатуре.
Тем самым вы сохраняете все внесенные вами изменения. Наконец, введите service httpd restart, чтобы перезапустить систему и внести изменения.
3. Увеличьте лимит памяти PHP с помощью .htaccess
Помимо способов, упомянутых выше, вы также можете увеличить лимит памяти PHP из файла .htaccess. Как вы, наверное, догадались, вам нужно внести некоторые изменения в ваш файл .htaccess.
Вы можете найти этот файл в корневом каталоге. Опять же, не имеет значения, как вы получаете доступ к своему хосту. Будь то cPanel или FTP, вам просто нужно получить доступ к файлу .htaccess.
Имейте в виду, что файл .htaccess – это точечный файл. То есть по умолчанию некоторые хостинг -провайдеры скрывают этот файл.
Если вы хотите получить доступ к этому файлу с FTP, вам необходимо настроить FileZilla для отображения скрытых файлов. Для этого щелкните вкладку «Сервер» и установите флажок «Принудительно показывать скрытые файлы».
Откройте файл .htaccess и найдите php_value memory_limit 512M, если вы не смогли найти его в файле, вы можете добавить его в файл .htaccess.
Как вы, наверное, догадались, здесь установлен лимит памяти 512 мегабайт. Вы можете изменить это число на любую нужную вам сумму. Убедитесь, что вы сохранили изменения в файле .htaccess.
Загрузите файл обратно на свой хост. После загрузки файла обновите корневой каталог. Затем обновите свой сайт и посмотрите, исправлена ли ошибка.
4. Увеличьте лимит памяти PHP в cPanel.
Другой способ увеличить лимит памяти PHP – использовать cPanel. У вас есть два основных способа изменить память PHP в этом методе.
Второй способ: из вашей cPanel перейдите в раздел «Программное обеспечение». Затем нажмите MultiPHP INI Editor. На открывшейся странице прокрутите вниз и найдите memory_limit. Здесь вы можете легко изменить лимит памяти PHP.
5. Увеличьте лимит памяти PHP в Plesk.
Во-первых, давайте представим Plesk. Что такое Plesk? Plesk – это панель управления хостингом. Plesk используется как в Windows, так и в Linux.
С помощью графического интерфейса в Plesk вы можете контролировать действия вашего сервера. Создание нового веб-сайта, торгового посредника, учетных записей электронной почты и записей DNS – это лишь некоторые из функций, предлагаемых Plesk.
После входа в Plesk, чтобы увеличить лимит памяти PHP, следуйте приведенному ниже пути:
Затем измените свой memory_limit. Как видите, этот метод работает, только если вы хотите увеличить лимит памяти PHP для определенного веб-сайта. Но если вы хотите увеличить лимит памяти PHP вашего сервера, вам нужно следовать по пути, указанному ниже:
Plesk> Инструменты и настройки> Настройки PHP> Обработчик PHP> php.ini
Теперь в файле php.ini найдите memory_limit. Измените сумму перед ним на желаемую. Не забывайте, что эти настройки работают только для доменов с ограничением памяти PHP по умолчанию.
6. Увеличьте лимит памяти PHP в GoDaddy.
GoDaddy – один из самых популярных хостинг-провайдеров. В этом провайдере ограничение памяти PHP по умолчанию установлено на 64 мегабайта. Если вы хотите увеличить эту сумму, выполните следующие действия:
Сначала перейдите на страницу входа в GoDaddy и войдите в свою панель хостинга.
Выберите Диспетчер файлов.
Из корневого каталога создайте файл php5.ini (если файл уже существует на вашем сервере, отредактируйте его и добавьте к нему memory_limit = 256M)
Добавьте memory_limit = 256M в ваш файл php5.ini.
Сохраните изменения.
Когда вы открываете свой файл PHP, возможно, ваши изменения еще не активированы.
Ваша настоящая работа начинается сейчас. На панели хостинга
в разделе «Статистика и мониторы» нажмите «Системные процессы».
Найдите «Завершить все» и щелкните по нему.
Теперь откройте файл информации PHP в своем браузере и проверьте лимит памяти PHP.
7. Увеличьте лимит памяти PHP в WHM
В открывшемся меню найдите memory_limit. Вам нужно только изменить сумму перед memory_limit и сохранить изменения.
После внесения изменений ваш файл php.ini откроется автоматически. Вы можете проверить свой memory_limit и убедиться, что ваши изменения сохранены.
8. Увеличьте лимит памяти PHP в XAMP.
Один из самых простых способов увеличить лимит памяти PHP – это XAMPP. Как вы знаете, XAMPP – это симулятор веб- хостинга.
Он имитирует серверную среду на вашем компьютере, и вы можете управлять своим сайтом и сервером локально.
Чтобы изменить ограничение памяти PHP в XAMPP, сначала перейдите в C: xampp apache bin php.ini. Откройте файл PHP.ini и найдите memory_limit. Вам просто нужно изменить количество перед memory_limit, чтобы увеличить лимит памяти PHP в XAMPP.
9. Свяжитесь с хозяином
Если по каким-либо причинам вы не смогли выполнить описанные выше шаги, чтобы увеличить лимит памяти PHP, вам необходимо связаться с вашим хостинг-провайдером. В некоторых провайдерах хостинга и службах виртуального хостинга
вы не можете создавать файл php.ini и не имеете доступа к нему.
Следовательно, пользователи не могут самостоятельно увеличить лимит памяти PHP. Таким образом, единственный способ увеличить лимит памяти PHP – это связаться с вашим хостинг-провайдером. У некоторых хостинг-провайдеров вы не можете увеличить лимит памяти PHP.
В этом случае вам необходимо сменить вашего хостинг-провайдера и убедиться, что вы можете изменить лимит памяти PHP и многие другие функции в новом хостинг-провайдере.
В этой статье мы постарались осветить все возможные способы увеличения лимита памяти PHP. Но, как мы упоминали ранее, эти способы могут не сработать для вас. Даже если вы выполните описанные выше действия, они могут не сработать. Не удивляйся.
Как упоминалось выше, иногда эти изменения не работают, потому что приобретенный вами хостинг-провайдер не позволяет вам и не изменяет лимит памяти PHP. Поэтому пользователи вынуждены менять своего хостинг-провайдера.