Zum Inhalt springen

Was ändert sich durch die PHP-Ausführung mit PHP-FPM?

Durch die neue PHP-Ausführung wird PHP nicht mehr klassisch über mod_php direkt im Apache Webserver ausgeführt, sondern über PHP-FPM.

Das bedeutet: PHP läuft stärker getrennt vom Webserver. Apache nimmt weiterhin Webanfragen entgegen, aber PHP Anfragen werden an eine eigene PHP Umgebung weitergegeben. Diese Trennung sorgt für eine modernere und besser steuerbare Verarbeitung von PHP.

Die wichtigsten Änderungen sind:

  1. PHP läuft getrennt vom Webserver.

  2. PHP Prozesse können besser gesteuert werden.

  3. Hosting Umgebungen lassen sich besser voneinander trennen.

  4. PHP Konfigurationen werden genauer geprüft.

  5. Alte PHP Direktiven können Fehler auslösen, wenn sie nicht mehr gültig sind.

  6. PHP Einstellungen gehören in die php.ini und nicht als php_value oder php_flag in die .htaccess.

Für normale Webseiten bedeutet das: Aktuelle und sauber konfigurierte Webseiten laufen weiterhin wie gewohnt. Probleme entstehen meist dann, wenn alte Konfigurationen oder veraltete PHP Einstellungen vorhanden sind.

Was ist PHP-FPM?

PHP-FPM steht für „FastCGI Process Manager“. Es handelt sich um eine moderne Art, PHP auf einem Server auszuführen.

Einfach erklärt: PHP läuft nicht mehr direkt im Webserver, sondern als eigener Prozess im Hintergrund. Der Webserver leitet PHP Anfragen an diese PHP Prozesse weiter.

Das hat mehrere Vorteile:

  1. PHP kann gezielter gesteuert werden.

  2. Einzelne Hosting Umgebungen lassen sich besser voneinander trennen.

  3. Ressourcen können kontrollierter genutzt werden.

  4. Fehlerhafte PHP Prozesse lassen sich besser erkennen.

  5. Die Plattform ist besser auf moderne PHP Versionen vorbereitet.

PHP-FPM ist besonders für moderne Webhosting Umgebungen geeignet, weil viele Webseiten auf derselben technischen Plattform betrieben werden und eine saubere Trennung wichtig ist.

Was ist mod_php?

mod_php war eine frühere Art, PHP direkt als Modul im Apache Webserver auszuführen.

Dabei lief PHP direkt innerhalb der Apache Prozesse. Das war lange Zeit eine verbreitete und funktionale Lösung. Für moderne Shared Hosting Umgebungen ist diese enge Kopplung jedoch weniger flexibel.

Ein wichtiger Unterschied: Bei mod_php konnten PHP Einstellungen teilweise direkt über die .htaccess-Datei gesetzt werden, zum Beispiel mit php_value oder php_flag.

Beispiel:

php_value upload_max_filesize 64M
php_flag display_errors Off

Diese Schreibweise stammt aus älteren Umgebungen mit mod_php. In einer modernen PHP-Ausführung mit PHP-FPM ist dieser Weg nicht mehr vorgesehen.

Weitere Infos finden Sie hIer: PHP Einstellungen in der .htaccess funktionieren nicht mehr

Was ist der Unterschied zwischen mod_php und PHP-FPM?

mod_php und PHP-FPM sind zwei verschiedene Arten, PHP auf einem Webserver auszuführen.

Der Unterschied lässt sich einfach zusammenfassen:
Technik Erklärung Eigenschaft
mod_php PHP läuft direkt als Modul im Apache Webserver. Der PHP Interpreter ist dadurch eng mit den Apache Prozessen verbunden. Klassische und früher weit verbreitete Lösung. In Shared Hosting Umgebungen ist die Trennung und Steuerung einzelner PHP Prozesse weniger flexibel. Lastspitzen anderer Nutzer auf demselben Server können dadurch eher spürbar werden, wenn keine zusätzlichen Isolationsmechanismen greifen.
PHP-FPM PHP läuft getrennt vom Webserver als eigener Prozess. Apache nimmt die Anfrage entgegen und leitet PHP Anfragen über FastCGI an PHP-FPM weiter. Moderne und besser steuerbare PHP Verarbeitung. PHP Prozesse können gezielter verwaltet, getrennt und überwacht werden. Das verbessert Sicherheit, Stabilität und Ressourcenkontrolle, erfordert aber eine sauber konfigurierte PHP Umgebung.

Wichtig ist: PHP-FPM bedeutet nicht automatisch, dass jede einzelne Webseite in jeder Situation schneller ist. Die tatsächliche Leistung hängt auch vom CMS, den Plugins, dem Theme, der Datenbank, dem Caching und der allgemeinen Webseitenoptimierung ab.

Für moderne Webhosting Plattformen bietet PHP-FPM jedoch klare Vorteile bei Isolation, Verwaltung und technischer Kontrolle.

Wir hoffen, Ihnen konnte dieser Artikel weiterhelfen! 😊
Sollte dies nicht der Fall sein, wenden Sie sich gerne an den Support per Mail, Live-Chat oder Telefon.
Mehr Infos und Kontaktdaten unter: www.webgo.de/support

➡️ Für Verbesserungen oder Vorschläge von FAQ Themen schicken Sie uns eine Mail an faq@webgo.de

War dieser Beitrag hilfreich?

Ihre Bewertung hilft uns, unsere Anleitungen weiter zu verbessern.

Ja
Nein