Як виправити помилку max_execution_time в WordPress
Помилка max_execution_time в WordPress зазвичай виникає, коли скрипт виконується занадто довго, перевищуючи ліміт часу, встановлений конфігурацією вашого сервера. Це обмеження покликане запобігти використанню надмірних ресурсів сервера погано написаними скриптами. Однак, якщо ви виконуєте такі дії, як встановлення плагінів, імпорт великих файлів або запуск оновлень, ви можете зіткнутися з цією помилкою. Ось як ви можете виправити помилку max_execution_time в WordPress, збільшивши ліміт часу виконання
Спосіб 1: Змініть файл php.ini
Файл php.ini є конфігураційним файлом за замовчуванням для запуску PHP-скриптів. Якщо у вас є доступ до цього файлу, ви можете збільшити максимальний час виконання
Крок 1: Доступ до панелі керування хостингом або сервера
- Увійдіть до свого хостинг-аккаунта і відкрийте файловий менеджер з cPanel або підключіться до сервера по FTP або SSH за допомогою такого клієнта, як FileZilla.
- Перейдіть до кореневої директорії вашого сайту (зазвичай вона називається public_html).
Крок 2: Знайдіть або створіть файл php.ini
- Знайдіть файл з назвою php.ini у вашому кореневому каталозі. Якщо його не існує, ви можете створити його
- У cPanel перейдіть до Менеджера файлів > public_html і натисніть на + Файл. Назвіть файл php.ini.
- Якщо файл вже існує, відкрийте його для редагування.
Крок 3: Збільште максимальний час виконання
- Додайте або змініть наступний рядок у вашому файлі php.inimax_execution_time = 300
Це встановить максимальний час виконання до 300 секунд (5 хвилин). Ви можете збільшити це значення за потреби.
- Збережіть зміни і закрийте редактор файлів.
Крок 4: Перезапустіть веб-сервер (якщо потрібно)
Деякі хостингові середовища вимагають перезавантаження веб-сервера, щоб зміни набули чинності. Якщо ви не впевнені, зверніться до свого хостинг-провайдера
Спосіб 2: Редагування файлу .htaccess
Якщо у вас немає доступу до файлу php.ini, ви можете спробувати відредагувати файл .htaccess, який керує різними конфігураціями сервера
Крок 1: Доступ до файлу .htaccess
- У кореневому каталозі вашого сайту (public_html) знайдіть файл .htaccess
- Якщо ви його не бачите, можливо, він прихований. У cPanel натисніть “Налаштування” у верхньому правому куті файлового менеджера і встановіть прапорець “Показувати приховані файли (dot-файли)”.
- Клацніть файл .htaccess правою кнопкою миші і виберіть “Змінити”.
Крок 2: Додайте директиву часу виконання
- Додайте наступний рядок коду до файлу .htaccessphp_value max_execution_time 300
Це встановить максимальний час виконання на 300 секунд (5 хвилин).
- Збережіть зміни і закрийте файловий редактор.
Спосіб 3: Редагування файлу wp-config.php
Ви також можете спробувати збільшити час виконання, відредагувавши файл wp-config.php, який керує різними налаштуваннями WordPress
Крок 1: Доступ до файлу wp-config.php
- У кореневому каталозі вашого сайту знайдіть файл wp-config.php.
- Клацніть правою кнопкою миші і виберіть “Редагувати”.
Крок 2: Додайте директиву часу виконання
- Додайте наступний рядок коду у верхній частині файлу, перед символом /* Це все, зупиніть редагування! Щасливої публікації. */ коментарset_time_limit(300);
Це встановить час виконання на 300 секунд (5 хвилин).
- Збережіть файл і вийдіть з редактора.
Спосіб 4: Зверніться до свого хостинг-провайдера
Якщо ви користуєтеся віртуальним хостингом і не можете змінити налаштування max_execution_time вищеописаними способами, зверніться до свого хостинг-провайдера. Він може відрегулювати налаштування для вас або запропонувати інтерфейс в панелі керування хостингом для зміни max_execution_time
Спосіб 5: Використання плагіна WordPress
Якщо вам незручно редагувати файли вручну, ви можете скористатися плагіном для збільшення max_execution_time
- Увійдіть на свою інформаційну панель WordPress.
- Перейдіть до Плагіни > Додати новий.
- Знайдіть “Перевищено максимальний час виконання WP” або “Інформація про сервер WP”.
- Встановіть та активуйте плагін.
- Після встановлення дотримуйтесь інструкцій на сторінці налаштувань плагіна, щоб збільшити час виконання.
Як перевірити, чи виправлено помилку
- Після застосування одного з наведених вище рішень поверніться до панелі управління WordPress і повторіть дію, яка спричинила помилку max_execution_time.
- Якщо помилка не зникне, спробуйте збільшити час виконання ще більше (наприклад, на 600 секунд або 10 хвилин) або спробуйте один з альтернативних методів.
Висновок
Помилка max_execution_time в WordPress зазвичай з’являється, коли PHP-скрипт виконується довше, ніж максимальний час, дозволений конфігурацією сервера. Це часто трапляється під час виконання таких завдань, як імпорт великих файлів, встановлення або оновлення плагінів і тем, запуск резервного копіювання або виконання операцій з базами даних. За замовчуванням багато хостинг-провайдерів встановлюють цей ліміт відносно низьким (наприклад, 30 секунд), чого може бути недостатньо для ресурсоємних процесів.
На щастя, вирішити цю проблему дуже просто. Існує кілька методів, які ви можете використати, залежно від вашого рівня технічної підготовки та вашого хостинг-середовища:
Редагування файлу php.ini
Цей метод найкраще підходить для користувачів VPS або виділеного хостингу, де у вас є прямий доступ до конфігурації сервера.
Знайдіть або створіть файл
php.ini
в кореневому каталозі і додайте в нього рядокЦе встановить обмеження часу виконання до 300 секунд (5 хвилин), що зазвичай є достатнім. Перезапустіть веб-сервер, щоб зміни вступили в силу.
Використання файлу .htaccess
Якщо у вас немає доступу до
php.ini
, ви можете спробувати змінити.htaccess
у кореневому каталозі WordPress.Додайте наступний рядок:
Цей підхід поширений на віртуальному хостингу, але залежить від того, чи дозволяє ваш хостинг конфігурацію PHP через
.htaccess
.
Редагування wp-config.php
Інший спосіб – додати директиву до файлу
wp-config.php
, розташованого в корені вашої інсталяції WordPress.