So konfigurierst du wichtige PHP-Parameter
Die PHP-Konfigurationsdatei (php.ini
) enthält Dutzende von Parametern, die das Verhalten des PHP-Interpreters steuern. Eine korrekte Anpassung dieser Einstellungen kann die Sicherheit, Leistung und Stabilität deiner Website erheblich verbessern.
Um die Einstellungen zu ändern, öffne den Bereich PHP in der BeAdmin
-Verwaltungskonsole und wähle die gewünschte PHP-Version aus. Die Konfigurationsdatei wird automatisch geladen und steht in einer benutzerfreundlichen Oberfläche zur Bearbeitung bereit.
Sobald du die gewünschten Änderungen vorgenommen hast, klicke auf Speichern. Die neuen Einstellungen werden für den ausgewählten PHP-Interpreter übernommen und von allen zugehörigen Websites verwendet.
💡 Tipp
Verwende die Tastenkombinationen im Browser, um schnell nach bestimmten Parametern zu suchen:
- Strg + F — unter Windows/Linux
- Cmd + F — unter macOS
1. memory_limit
Legt fest, wie viel Arbeitsspeicher ein Skript maximal verwenden darf.
Gängige Werte:
128M
— geeignet für die meisten Websites.256M
— ideal für CMS mit Plugins (z. B. WordPress + WooCommerce).512M
— für speicherintensive Anwendungen (Laravel, Shopware).
2. upload_max_filesize
Bestimmt die maximale Dateigröße für Uploads über Formulare.
Gängige Werte:
2M
— Standardwert.10M
— für Bilder und Dokumente.100M
— für Videos und große Archive.
3. post_max_size
Legt die maximale Datenmenge fest, die per POST übertragen werden darf.
Gängige Werte:
8M
— Mindestwert für einfache Formulare.20M
— für Uploads von Bildern.120M
— für große Formulare und Medieninhalte.
📌 Wichtig
Dieser Wert sollte gleich groß oder größer sein als upload_max_filesize
.
4. max_execution_time
Bestimmt, wie lange ein PHP-Skript maximal ausgeführt werden darf (in Sekunden).
Gängige Werte:
30
— Standardwert.60
— für Datenbankabfragen und Uploads.300
— für Backups und größere Importe.
5. max_input_time
Legt die maximale Zeit zum Verarbeiten von Eingabedaten (POST, GET, FILES) fest.
Gängige Werte:
60
— Standard.120
— für langsame Verbindungen oder große Formulare.
6. display_errors
Steuert, ob Fehler im Browser angezeigt werden.
Gängige Werte:
On
— nützlich für die Entwicklung.Off
— sicherer für den Live-Betrieb.
7. log_errors
Aktiviert das Schreiben von Fehlermeldungen in eine Log-Datei.
Gängige Werte:
On
— empfohlen für alle Umgebungen.Off
— deaktiviert das Logging (nicht empfohlen).
💡 Tipp
Lege den Pfad zur Logdatei mit error_log = /var/log/php_errors.log
fest.
8. short_open_tag
Aktiviert oder deaktiviert kurze PHP-Starttags <?
.
Gängige Werte:
On
— für ältere Skripte.Off
— sicherer; besser<?php
verwenden.
9. date.timezone
Definiert die Standard-Zeitzone für Funktionen, die mit Datum und Uhrzeit arbeiten.
Gängige Werte:
UTC
Europe/Berlin
Europe/Vienna
⚠️ Wichtig
Ohne diese Einstellung kann PHP Warnungen zur Zeitzone ausgeben.
10. session.gc_maxlifetime
Legt fest, wie lange (in Sekunden) eine Benutzersitzung aktiv bleibt.
Gängige Werte:
1440
— Standard (24 Minuten).3600
— eine Stunde.86400
— ein ganzer Tag.
Fazit
Eine gut konfigurierte PHP-Umgebung ist entscheidend für eine sichere und stabile Website. Nutze die oben genannten Parameter als Ausgangspunkt und passe sie an die Anforderungen deines Projekts an.