Skip to content

So konfigurieren Sie 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 Ihrer Website erheblich verbessern.

Um die Einstellungen zu ändern, öffnen Sie den Bereich PHP in der BeAdmin-Verwaltungskonsole und wählen Sie die gewünschte PHP-Version aus. Die Konfigurationsdatei wird automatisch geladen und steht in einer benutzerfreundlichen Oberfläche zur Bearbeitung bereit.

Sobald Sie die gewünschten Änderungen vorgenommen haben, klicken Sie auf Speichern. Die neuen Einstellungen werden für den ausgewählten PHP-Interpreter übernommen und von allen zugehörigen Websites verwendet.

💡 Tipp

Verwenden Sie 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

Legen Sie 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. Nutzen Sie die oben genannten Parameter als Ausgangspunkt und passen Sie sie an die Anforderungen Ihres Projekts an.

BeAdmin © 2025. Alle Rechte vorbehalten.