Skip to content

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.

BeAdmin © 2025. Alle Rechte vorbehalten.