Contao all-inkl - PHP 7 und PHP 8 max_execution_time über htaccess anpassen

'Mathias Arzberger'
Mathias Arzberger

Die max_execution_time kann man für Contao bei ALL-INKL gut anpassen, max_execution_time ist eine PHP-Direktive, die die maximale Ausführungszeit eines PHP-Skripts in Sekunden angibt.

Contao - PHP 8 max_execution_time - htaccess - all-inkl

Mit der neuen Umstellung auf PHP 8.x musst du beim Hoster all-inkl die max_execution_time (PHP-Direktive) an anderer Stelle wie bisher einstellen.

du musst eine Datei mit dem Namen .user.ini anlegen und folgendes eintragen:

max_execution_time = 300

max_execution_time erhöhen bis PHP 7.x

In der .htaccess Datei muss folgender Eintrag ergänzt werden. Wenn keine .htaccess Datei vorhanden ist, kannst du diese einfach im Document Root anlegen.

php_value max_execution_time 300

Was ist die max_execution_time?

Die max_execution_time ist eine PHP-Direktive, die die maximale Ausführungszeit eines PHP-Skripts in Sekunden angibt. Die Standardeinstellung ist 30 Sekunden. Über die htaccess-Datei kann die max_execution_time auf einen beliebigen Wert zwischen 0 und 3600 Sekunden (1 Stunde) gesetzt werden.

Beispiel

php_value max_execution_time 60

Dieser Eintrag setzt die max_execution_time auf 60 Sekunden.

Hinweis:

Die max_execution_time sollte nur erhöht werden, wenn es erforderlich ist, dass ein PHP-Skript länger als 30 Sekunden ausgeführt wird. Eine zu hohe max_execution_time kann zu Ressourcenknappheit führen und die Leistung des Servers beeinträchtigen.

Beispielsweise kann die max_execution_time erhöht werden, wenn ein PHP-Skript eine große Datenmenge verarbeiten muss, z. B. ein Bildbearbeitungsskript oder ein Skript, das eine umfangreiche Datenbankabfrage ausführt.

Fehlermeldung:

Wenn ein PHP-Skript die max_execution_time überschreitet, wird eine Fehlermeldung mit dem Titel "Fatal Error: Maximum execution time exceeded" ausgegeben.

So beheben Sie den Fehler:

Um den Fehler zu beheben, musst du die max_execution_time langsam erhöhen. Dies kann über die htaccess-Datei oder über die PHP-Konfiguration des Webservers erfolgen.

Zurück