Зміст
Якщо у вас виникли проблеми з використанням нашої теми або з'явилася порожня біла сторінка, перше, що вам слід зробити, це увімкнути налагодження на вашому сайті.
Ви можете зробити це в стандартному файлі WordPress wp-config.php у кореневій папці вашої інсталяції WordPress.
- Відредагуйте файл і знайдіть рядок:
define('WP_DEBUG', false);
- Замініть рядок на набір кодів, які визначають константи для ввімкнення налагодження та відображення помилок на екрані:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', true);
@ini_set('display_errors',1); - Збережіть файл і завантажте на сервер змінений файл.
- Відкрийте свій веб-сайт і перевірте, чи не з'явилося повідомлення про помилку.
Деякі типові помилки, які ви можете побачити
1. Фатальна помилка: Дозволений розмір пам'яті X байт вичерпано...
Дуже поширене повідомлення про помилку, яке повідомляє, що на вашому сервері недостатньо пам'яті для веб-сайту. Відповідно до Вимоги до хостингу, ви повинні були виділити не менше 96 МБале згідно з даними на вашому сайті може знадобитися більше пам'яті. У повідомленні про помилку вказано точне значення виділеної вам пам'яті в байтах, ви можете скористатися онлайн-інструментами для переведення чисел у байтах у мегабайти, щоб знати, яке у вас поточне значення.
Можливі способи збільшення ліміту пам'яті на сервері:
- збільшити ліміт пам'яті у файлі php.ini на вашому сервері в рядку:
memory_limit = 128M - спробуйте збільшити ліміт пам'яті у файлі wp-config.php, додайте рядки коду:
define('WP_MEMORY_LIMIT', '128M');
define('WP_MAX_MEMORY_LIMIT', '128M');
96 МБ - це лише мінімальна вимога для запуску теми, вашому сайту може знадобитися більше пам'яті, тому спробуйте встановити більшу кількість пам'яті. - якщо сервер не дозволяє змінювати це значення за допомогою коду, а проблема не зникає, зверніться до хостинг-провайдера з проханням збільшити ліміт пам'яті для вашого сайту. Не всі хостингові компанії дозволяють користувачеві змінювати ці значення
2. Помилка розбору: синтаксична помилка, неочікувана T_FUNCTION...
Переконайтеся, що параметри вашого сервера відповідають всім необхідним вимогам, як описано в Вимоги до хостингу.
У більшості випадків помилки з'являються через стару версію PHP встановлений на вашому сервері.
3. Виклик невизначеної функції mb_convert_encoding()
Схоже, що у вашій інсталяції PHP не встановлено розширення Multibyte String, яке ми рекомендуємо також у нашій статті Вимоги до хостингу.