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):