Як виправити фатальну помилку: Перевищено максимальний час виконання в WordPress

"Фатальна помилка: Перевищено максимальний час виконання" у WordPress вказує на те, що скрипт на вашому сайті виконується довше, ніж відведений ліміт часу, що призводить до переривання процесу. Це може статися через ресурсомісткі плагіни, теми або кастомні скрипти. Ось як виправити цю помилку, збільшивши максимальний час виконання:

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

У "The .htaccess який знаходиться в кореневому каталозі вашої установки WordPress, можна використовувати для збільшення максимального часу виконання PHP. Ось як це зробити:

  • Підключіться до свого сайту через FTP або файловий менеджер: Використовуйте FTP-клієнт або файловий менеджер, наданий у вашій панелі керування хостингом.
  • Знайдіть і відредагуйте файл .htaccess: Знайдіть .htaccess у кореневому каталозі. Якщо ви не бачите його, переконайтеся, що у вашому FTP-клієнті або файловому менеджері увімкнена опція показу прихованих файлів.
  • Зміна файлу .htaccess: Додайте наступний рядок в кінці файлу:
  php_value max_execution_time 300

Це встановлює максимальний час виконання до 300 секунд (5 хвилин). Ви можете змінити це число за потреби.

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

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

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

  • Відредагуйте файл wp-config.php: Відкрийте файл і додайте наступний рядок коду безпосередньо перед рядком з написом "Це все, припиніть редагування! Щасливого ведення блогу":
  set_time_limit(300);

Це також збільшить максимальний час виконання до 300 секунд.

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

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

  • Знайти та відредагувати файл php.ini: Якщо ви використовуєте VPS або виділений сервер, знайдіть розділ php.ini (розташування може бути різним). На віртуальному хостингу ви можете створити файл з назвою php.ini у кореневому каталозі вашої установки WordPress.
  • Змінити файл: Додайте або змініть наступний рядок:
  max_execution_time = 300

Використовуйте плагін

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

  • Встановлення плагіна: Знайдіть плагін, який дозволяє змінювати конфігурацію PHP, наприклад, WP Maximum Execution Time Exceeded або WP Config File Editor.
  • Відрегулюйте налаштування: Дотримуйтесь інструкцій плагіна, щоб збільшити максимальний час виконання.

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

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

Висновок

Збільшення максимального часу виконання може допомогти вирішити проблему "Fatal Error: Перевищено максимальний час виконання" у WordPress. Однак також важливо з'ясувати основну причину, наприклад, плагін або тему, що вимагає надмірних ресурсів, щоб запобігти виникненню помилки в майбутньому. Регулярне обслуговування сайту, оновлення ядра WordPress, плагінів і тем, а також використання якісного хостингу також можуть допомогти уникнути таких помилок.