Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

max_execution_time

max_execution_time je konfigurační direktiva v jazyce PHP, která určuje maximální dobu trvání (v sekundách), po kterou může běžet jedna skriptová operace nebo script v PHP. Pokud se skript nespustí do této maximální doby, dojde k ukončení skriptu a bude vrácena chybová hláška.

Tato direktiva slouží k zabránění skriptům v nekonečném běhu a uvolňuje systémové zdroje po dobu, která je nastavena. Pokud by tato omezení neexistovala, špatně napsané nebo zacyklené skripty by mohly nepříznivě ovlivnit výkon serveru.

Výchozí hodnota max_execution_time může být různá v závislosti na konfiguraci PHP a serveru. Obvykle je to nastaveno na 30 nebo 60 sekund. Nicméně, některé webové servery nebo hostingové služby mohou nastavit jinou výchozí hodnotu nebo umožnit uživatelům přizpůsobit tuto hodnotu v konfiguračním souboru php.ini nebo přes soubor .htaccess.

Pokud je vašemu skriptu potřeba více času na zpracování nebo pokud víte, že bude vyžadovat delší dobu, můžete změnit hodnotu max_execution_time na vyšší číslo. Avšak většina webových serverů má limity a nemusí povolit neomezeně dlouhé běhy skriptů kvůli bezpečnostním a výkonnostním důvodům.

Například, pokud chcete nastavit max_execution_time na 120 sekund (2 minuty), můžete to provést v souboru .htaccess nebo v konfiguračním souboru php.ini následujícím způsobem:

V souboru .htaccess:

php_value max_execution_time 120

V souboru php.ini:

max_execution_time = 120

Je důležité mít na paměti, že změny v konfiguraci PHP mohou mít dopad na všechny skripty na serveru, a proto je vhodné s tímto ohledem pečlivě nakládat a přizpůsobit hodnoty dle specifických potřeb vašich aplikací.