Gdy pierwszy raz instalujecie wordpressa (chociaż nie tylko, zdarza się to też gdy hosting jest po prostu źle skonfigurowany, mamy ) po zainstalowaniu ładniejszego motywu lub większej wtyczki spotkacie się z błędem „Maximum execution time of 30 seconds exceeded”.

Pracując z blogerami czy osobami samymi tworzącymi pierwsze strony w oparciu o wordpressa bardzo często dostaję pytanie o ten właśnie błąd. Oznacza to tyle, że skrypt php wtyczki lub motywu potrzebował większej ilości czasu niż jest to dozwolone przez hosting.

 

No dobrze, jak rozwiązać problem z czasem wykonywania skryptu?

Są trzy proste sposoby, które wymagać od was będą oczywiście dostępu do strony internetowej poprzez protokół ftp (co zawsze jest wam udostępniane przez hosting).

Tutaj trzy sposoby:

Pierwszy, edycja pliku .httaccess (plik powinien się znajdować w katalogu wordpressa lub jeden przeskok wyżej):

Dopisujemy do plku:

php_value max_execution_time 300

 

Drugi to edycja pliku wp-config.php (plik znajduje się w katalogu samego wordpressa):

Wystarczy, że w wolnej linijce pliku dodacie poniższy skrypt:

set_time_limit(300);

 

Trzeci, edytowanie php.ini (jeżeli mamy do niego dostęp, nie każdy hosting na to zezwala):

Do pliku php.ini dopisujemy:

max_execution_time = 300

Idealnym rozwiązaniem jest oczywiście zmiana wtyczki (czy skryptu), która powoduje u nas ten błąd, ale czasem jesteśmy zmuszeni do korzystania z niej i jedyne co możemy zrobić to obejść jakoś ograniczenie czasu wykonywania.

Wiele innych podstawowych problemów związanych z instalacją i działaniem wordpressa opisano tutaj, na stronie samego wordpressa (lektura po angielsku):

Common WordPress Errors