Wie ändere ich meine PHP-Einstellungen im Hosting Paket?
In diesem Artikel erhalten Sie alle Informationen zu den PHP Grundeinstellungen.
So ändern Sie Ihre PHP-Einstellungen in Ihrem Hosting-Paket
Ab dem Hosting-Paket Hosting Starter (ältere Pakete: ab dem BasicWeb XL Paket oder PowerWeb Starter) steht Ihnen PHP als Programmiersprache zur Verfügung.
Sie haben die Möglichkeit, in Ihrem STRATO Kunden-Login die PHP-Versionen zu ändern und den PHP Boost zu aktivieren.
Einen Wechsel zwischen den PHP Versionen 8.0, 8.1, 8.2 & 8.3 können Sie mit wenigen Klicks in Ihrem STRATO Kunden-Login vornehmen.
Loggen Sie sich hierzu bitte zunächst mit Ihrer Kundennummer und Ihrem Kundenpasswort ein und wählen über das 3-Punkte-Menü Ihr Paket aus.
In Ihrer Paketübersicht rufen Sie bitte die Menüpunkte Datenbanken und Webspace → PHP-Version einstellen auf.
Anschließend können Sie zwischen den angebotenen PHP-Versionen wechseln.
Die Umstellung wird Ihnen nach dem Speichern der Einstellung bestätigt.
PHP Boost aktivieren
Die Option PHP Boost kann ebenfalls direkt in Ihrem STRATO Kunden-Login aktiviert werden und ist ab PHP-Version 5.3 verfügbar. Klicken Sie hierfür auf die Menüpunkte Datenbanken und Webspace → PHP-Version einstellen.
PHP Boost aktiviert einen Code Cache. Mit diesem werden Ihre PHP-Scripte bis zu 100% schneller ausgeführt. Bei aktiviertem PHP Boost wird PHP im FastCGI-Modus ausgeführt.
Bei aktiviertem PHP Boost kann es einige Zeit dauern bis die mittels php.ini Datei vorgenommen Änderungen greifen, da diese durch das Caching nicht bei jedem Seitenaufruf neu geladen wird.
Mit welchen Grundeinstellungen steht PHP bei STRATO zur Verfügung?
Anhand der folgenden Tabellen können Sie erkennen, mit welchen Grundeinstellungen die verschiedenen PHP-Versionen bei STRATO konfiguriert sind.
PHP 5.3.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 60 Sekunden CPU-Zeit, bzw. 120 Sekunden abs. Laufzeit | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 128 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 48 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | Off | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 32 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
zend.ze1_compatibility_mode | Off | Schaltet die Kompatibilität zur zend1-engine aus |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 5.6.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 60 Sekunden CPU Zeit, bzw. 120 Sekunden abs. Laufzeit | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 128 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 48 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | Off | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 32 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 7.0.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 60 Sekunden CPU Zeit, bzw. 120 Sekunden abs. Laufzeit | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 256 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 48 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | nicht mehr existent | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 64 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 7.1.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 60 Sekunden CPU Zeit, bzw. 120 Sekunden abs. Laufzeit | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 256 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 48 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | nicht mehr existent | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 64 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 7.2.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 240 Sekunden | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 256 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 48 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | nicht mehr existent | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 64 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 7.3.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 240 Sekunden | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 256 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts auf 128 MB |
post_max_size | 76 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | Off | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 64 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session auf |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 7.4.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an. |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 240 Sekunden | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 512 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 128 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | Off | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 128 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session auf 1440 Sekunden |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
PHP 8.0.x / 8.1.x / 8.2.x / 8.3.x – config
Parameter | Wert | Bedeutung |
display_errors | Off | Zeigt Scriptfehler im Browser an. |
file_uploads | On | Ermöglicht das Hochladen von Dateien |
max_execution_time | 240 Sekunden | Setzt die Maximaldauer für die Ausführung eines Scriptes |
memory_limit | 512 MB | Beschränkt den maximalen Speicherverbrauch eines Scripts |
post_max_size | 128 MB | Beschränkt die Menge an Daten, die maximal von PHP über POST akzeptiert werden |
register_globals | Off | Ermöglicht den Zugriff auf POST & GET Daten über Arrays |
safe_mode | Off | Schaltet den Safemode von PHP aus |
upload_max_filesize | 128 MB (maximaler Wert) | Setzt die maximale Grösse von Dateiuploads |
session.gc_maxlifetime | 1440 | Setzt den Timeout einer PHP-Session auf 1440 Sekunden |
session.cache_expire | 180 | Limitiert die Gültigkeit des session caches |
Ab PHP 7.2.x ist das Intl-Modul aktiviert.
Parameter: Register Globals off
Ab der Version 4.4.x ist in PHP register_globals ausgeschaltet. Das bedeutet, dass ein PHP Script auf Informationen die aus Formularen als GET oder POST Daten übermittelt werden, nicht mehr über globale Variablen zugreifen kann.
Auf die übertragenen Daten wird über Arrays zugegriffen. Das heißt, dass Variablen die über GET versandt wurden, mit $_GET["variablenName"] erreichbar sind. POST Daten entsprechend mit $_POST["variablenName"].
Diese Neuerungen dienen der Sicherheit und Struktur innerhalb von PHP Skripten, und können anhand des folgenden Beispiels einfach in bestehende Skripte übernommen werden.
Vorher:
<?php ( wunschname.de/test.php?test=Nachricht )
$text = $test;
echo $text
?>
Ausgabe: Nachricht
Nachher:
<?php ( wunschname.de/test.php?test=Nachricht )
$test = $_GET["test"];
$text = $test;
echo $text;
?>
Ausgabe: Nachricht
Laufzeit-Konfiguration
Mit dem Update auf die PHP-Version 5.3.22 gibt es ein neues Limit für die maximale Anzahl der Felder bei einem POST-Request, welches mit 1.000 bemessen ist. Der Standardwert für max_input_vars ist 4.000 und hat eine Obergrenze von 10.000. Den Wert können Sie manuell über eine eigene php.ini-Datei verändern, indem Sie bspw. den Wert max_input_vars = 2000 eintragen.
Eine ausführliche Beschreibung dazu finden Sie zusätzlich hier: https://www.php.net/manual/de/info.configuration.php
Anmerkung: Um bei Ihrem Webhosting-Paket herauszufinden, wie PHP konfiguriert ist, erstellen Sie einfach eine kleine Datei mit dem Namen info.php.
Lesen Sie auch in folgenden Artikeln: