Тема не працює. Як виправити найпоширеніші помилки?

Якщо у вас виникли проблеми з використанням нашої теми або з'явилася порожня біла сторінка, перше, що вам слід зробити, це увімкнути налагодження на вашому сайті.

Ви можете зробити це в стандартному файлі WordPress wp-config.php у кореневій папці вашої інсталяції WordPress.

  1. Відредагуйте файл і знайдіть рядок:
    define('WP_DEBUG', false);
  2. Замініть рядок на набір кодів, які визначають константи для ввімкнення налагодження та відображення помилок на екрані:
    define('WP_DEBUG', true);
    define('WP_DEBUG_LOG', true);
    define('WP_DEBUG_DISPLAY', true);
    @ini_set('display_errors',1);
  3. Збережіть файл і завантажте на сервер змінений файл.
  4. Відкрийте свій веб-сайт і перевірте, чи не з'явилося повідомлення про помилку.

Деякі типові помилки, які ви можете побачити

1. Фатальна помилка: Дозволений розмір пам'яті X байт вичерпано...

Дуже поширене повідомлення про помилку, яке повідомляє, що на вашому сервері недостатньо пам'яті для веб-сайту. Відповідно до Вимоги до хостингу, ви повинні були виділити не менше 96 МБале згідно з даними на вашому сайті може знадобитися більше пам'яті. У повідомленні про помилку вказано точне значення виділеної вам пам'яті в байтах, ви можете скористатися онлайн-інструментами для переведення чисел у байтах у мегабайти, щоб знати, яке у вас поточне значення.

Можливі способи збільшення ліміту пам'яті на сервері:

  1. збільшити ліміт пам'яті у файлі php.ini на вашому сервері в рядку:
    memory_limit = 128M
  2. спробуйте збільшити ліміт пам'яті у файлі wp-config.php, додайте рядки коду:
    define('WP_MEMORY_LIMIT', '128M');
    define('WP_MAX_MEMORY_LIMIT', '128M');

    96 МБ - це лише мінімальна вимога для запуску теми, вашому сайту може знадобитися більше пам'яті, тому спробуйте встановити більшу кількість пам'яті.
  3. якщо сервер не дозволяє змінювати це значення за допомогою коду, а проблема не зникає, зверніться до хостинг-провайдера з проханням збільшити ліміт пам'яті для вашого сайту. Не всі хостингові компанії дозволяють користувачеві змінювати ці значення

2. Помилка розбору: синтаксична помилка, неочікувана T_FUNCTION...

Переконайтеся, що параметри вашого сервера відповідають всім необхідним вимогам, як описано в Вимоги до хостингу.

У більшості випадків помилки з'являються через стару версію PHP встановлений на вашому сервері.

3. Виклик невизначеної функції mb_convert_encoding()

Схоже, що у вашій інсталяції PHP не встановлено розширення Multibyte String, яке ми рекомендуємо також у нашій статті Вимоги до хостингу.