Як виправити помилку WordPress "Вичерпано пам'ять" - збільшити пам'ять PHP

Помилка вичерпання пам'яті WordPress виникає, коли скрипт перевищує ліміт виділення пам'яті за замовчуванням для PHP. Це може призвести до неправильної роботи вашого веб-сайту та появи повідомлення про помилку на кшталт "Невиправна помилка: Дозволений розмір пам'яті X байт вичерпано". Збільшення ліміту пам'яті PHP часто може вирішити цю проблему...

Відредагуйте файл wp-config.php

У "The wp-config.php містить базові відомості про конфігурацію вашого сайту на WordPress. Ви можете збільшити ліміт пам'яті PHP, додавши до цього файлу рядок коду.

  • Підключіться до свого веб-сайту за допомогою FTP-клієнта або файлового менеджера, передбаченого в панелі керування хостингом.
  • Знайдіть wp-config.php файл який знаходиться в кореневому каталозі вашої інсталяції WordPress.
  • Відредагуйте файл і додайте наступний рядок коду безпосередньо перед рядком, який говорить /* Це все, припиніть редагування! Щасливого ведення блогу. */:
define('WP_MEMORY_LIMIT', '256M');

Цей рядок збільшує ліміт пам'яті PHP до 256 МБ. Ви можете змінити це значення залежно від ваших потреб і можливостей вашого хостинг-середовища.

  • Збережіть зміни і завантажте файл на свій сервер, якщо ви використовуєте FTP.

Редагування файлу PHP.ini

Якщо ви редагуєте wp-config.php не вирішує проблему, можливо, вам доведеться збільшити ліміт в php.ini який є конфігураційним файлом PHP за замовчуванням.

  • Цей файл зазвичай недоступний на віртуальному хостингу, але ви можете створити файл з назвою php.ini в кореневому каталозі вашого WordPress і додайте наступний рядок:
memory_limit = 256M
  • Якщо ви перебуваєте на VPS або виділеному сервері і маєте доступ до головної php.ini ви можете безпосередньо редагувати цей файл за допомогою того ж рядка. Розташування цього файлу може змінюватися залежно від конфігурації вашого сервера.

Редагування файлу .htaccess

Інший спосіб збільшити ліміт пам'яті PHP - це відредагувати файл .htaccess знаходиться в кореневому каталозі вашої інсталяції WordPress.

  • Доступ до вашого сайту через FTP або файловий менеджер і знайдіть .htaccess файл.
  • Відредагуйте файл і додайте наступний рядок:
php_value memory_limit 256M
  • Збережіть зміни і перевірте, чи вирішено проблему вичерпання пам'яті.

Зверніться до свого хостинг-провайдера

Якщо жодне з наведених вище рішень не працює, ваш хостинг-провайдер може не дозволити ручне збільшення ліміту пам'яті PHP. Зверніться за допомогою до його служби підтримки. Вони можуть або збільшити ліміт для вас, або надати вказівки про те, як це зробити в їхньому хостинговому середовищі.

Висновок

Збільшення ліміту пам'яті PHP може допомогти вирішити проблему вичерпання пам'яті в WordPress. Однак важливо також зрозуміти, чому виникла ця помилка. Це може бути пов'язано з погано закодованим плагіном, темою або кастомним скриптом. Спробуйте деактивувати плагіни і тимчасово перейти на стандартну тему WordPress, щоб діагностувати проблему. Якщо проблема не зникне, можливо, вам доведеться оптимізувати ваш сайт або оновити тарифний план хостингу, щоб він відповідав вимогам вашого сайту.