PHP noklusējuma izpildes laiks (max_execution_time) ir 30 sekundes. Tas ir laika ierobežojums PHP skriptam — cik sekundes skripts var izmantot 100% CPU laika.
Ir iespējams palielināt PHP skripta laika limitu, izmantojot funkciju set_time_limit() vai modificējot PHP konfigurācijas failu php.ini vai .user.ini.
Funkcijas set_time_limit() izmantošana PHP skriptā
Pievieno funkciju set_time_limit() vajadzīgā PHP faila sākumā vai pirms koda, kas izraisa problēmu, norādot nepieciešamo sekunžu skaitu:
set_time_limit(60);
Globāla php.ini vai direktorijai specifiska .user.ini faila izmantošana
max_execution_time = 60
Izmantojot globālu php.ini failu, lai palielinātu laika limitu, šīs izmaiņas ietekmēs galveno domēnu un visus apakšdomēnus.
Lokālais .user.ini fails ietekmē skriptus, kas atrodas tajā pašā direktorijā un tās apakšdirektorijās.
Ja PHP skripts patērē vairāk CPU laika nekā atļautais limits, tiks ģenerēts līdzīgs kļūdas paziņojums:
PHP Fatal error: Maksimālais izpildes laiks 30 sekundes ir pārsniegts failā /data01/virt1234/domeenid/www.example.com/htdocs/index.php 5. rindā