Как да поправите грешката max_execution_time в WordPress ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
16.01.2025

Как да поправите грешката max_execution_time в WordPress

Грешката max_execution_time в WordPress обикновено се появява, когато изпълнението на даден скрипт отнема твърде много време, надхвърляйки ограничението за време, зададено от конфигурацията на вашия сървър. Това ограничение е предназначено да предотврати използването на прекомерни ресурси на сървъра от лошо написани скриптове. Ако обаче извършвате действия като инсталиране на плъгини, импортиране на големи файлове или стартиране на актуализации, може да се сблъскате с тази грешка.

Ето как можете да отстраните грешката max_execution_time в WordPress, като увеличите лимита на времето за изпълнение.


Метод 1: Промяна на файла php.ini

Файлът php.ini е конфигурационният файл по подразбиране за стартиране на PHP скриптове. Ако имате достъп до този файл, можете да увеличите максималното време за изпълнение.

Стъпка 1: Осъществете достъп до контролния панел на хостинга или сървъра

  1. Влезте в хостинг акаунта си и отворете Файловия мениджър от контролния панел cPanel или се свържете със сървъра си чрез FTP или SSH, като използвате клиент като FileZilla.
  2. Отидете в главната директория на уебсайта си (обикновено се нарича public_html).

Стъпка 2: Намерете или създайте файла php.ini

  1. Потърсете файл с име php.ini в основната си директория. Ако той не съществува, можете да го създадете.
    • В контролния панел cPanel отидете на Файлов мениджър > public_html и щракнете върху Файл. Наречете файла php.ini.
  2. Ако файлът вече съществува, отворете го за редактиране.

Стъпка 3: Увеличете max_execution_time

  1. Добавете или актуализирайте следния ред във вашия php.ini файл:
    max_execution_time = 300

    Това задава максималното време за изпълнение на 300 секунди (5 минути). Можете да увеличите тази стойност, ако е необходимо.

  2. Запазете промените и излезте от редактора на файлове.

Стъпка 4: Рестартирайте вашия уеб сървър (ако е необходимо)

Някои хостинг среди изискват да рестартирате уеб сървъра, за да влязат в сила промените. Ако не сте сигурни, свържете се с вашия хостинг доставчик.


Метод 2: Редактиране на файла .htaccess

Ако нямате достъп до файла php.ini, можете да опитате да редактирате файла .htaccess, който контролира различни конфигурации на сървъра.

Стъпка 1: Достъп до файла .htaccess

  1. В главната директория на вашия уебсайт (public_html) намерете файла .htaccess.
    • Ако не го виждате, той може да е скрит. В контролния панел cPanel щракнете върху Settings (Настройки) в горния десен ъгъл на File Manager (Файлов мениджър) и маркирайте опцията Show Hidden Files (dotfiles) (Покажи скритите файлове (dotfiles)).
  2. Щракнете с десния бутон на мишката върху файла .htaccess и изберете Edit (Редактиране).

Стъпка 2: Добавете директивата за времето на изпълнение

  1. Добавете следния ред код към файла .htaccess:
    php_value max_execution_time 300

    Това задава максималното време за изпълнение на 300 секунди (5 минути).

  2. Запазете промените и затворете редактора на файла.

Метод 3: Редактиране на файла wp-config.php

Можете също така да опитате да увеличите времето за изпълнение, като редактирате файла wp-config.php, който управлява различни настройки на WordPress.

Стъпка 1: Достъп до файла wp-config.php

  1. В главната директория на сайта си намерете файла wp-config.php.
  2. Кликнете с десния бутон на мишката и изберете Edit (Редактиране).

Стъпка 2: Добавете директивата за времето на изпълнение

  1. Добавете следния ред код в горната част на файла, преди /* Това е всичко, спрете редактирането! Щастливо публикуване. */ коментар:
    set_time_limit(300);

    Това задава време за изпълнение на 300 секунди (5 минути).

  2. Запазете файла и излезте от редактора.

Метод 4: Свържете се с доставчика си на хостинг

Ако използвате споделен хостинг и не можете да промените настройките на max_execution_time чрез горните методи, свържете се с вашия хостинг доставчик. Той може да коригира настройките вместо вас или да предложи интерфейс в контролния панел на хостинга за промяна на max_execution_time.


Метод 5: Използване на плъгин за WordPress

Ако ви е неудобно да редактирате файлове ръчно, можете да използвате плъгин, за да увеличите max_execution_time.

  1. Влезте в таблото за управление на WordPress.
  2. Навигирайте до Plugins (Плъгини) > Add New (Добавяне на нови).
  3. Потърсете WP Maximum Execution Time Exceeded или WP Server Info.
  4. Инсталирайте и активирайте плъгина.
  5. След като инсталирате, следвайте инструкциите на страницата с настройки на плъгина, за да увеличите времето за изпълнение.

Как да проверите дали грешката е отстранена

  1. След като приложите едно от горните решения, върнете се в таблото за управление на WordPress и повторете действието, което е причинило грешката max_execution_time.
  2. Ако грешката продължава, опитайте да увеличите още повече ограничението на времето (например 600 секунди или 10 минути) или опитайте някой от алтернативните методи.

Заключение

Грешката max_execution_time в WordPress може лесно да бъде отстранена чрез увеличаване на максималното време за изпълнение чрез php.ini, .htaccess или wp-config.php, или чрез използване на плъгин. Важно е да изберете метода, който най-добре отговаря на вашето ниво на технически комфорт и хостинг среда. Ако нито един от тези методи не работи, най-добрият вариант за допълнителна помощ е да се свържете с вашия хостинг доставчик.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills