---
title: "PHP-FPM"
description: "PHP-FPM to menedżer procesów FastCGI dla PHP. Zobacz, jak zarządza pulami workerów, przyspiesza aplikacje i współpracuje z Nginx oraz Apache."
url: "https://nodea.pl/pl/slownik-pojec/php-fpm"
lang: "pl"
updated: "2026-07-13"
---

# PHP-FPM

> PHP-FPM (FastCGI Process Manager) to wydajny menedżer procesów PHP, który obsługuje żądania przez interfejs FastCGI. Zarządza pulami procesów roboczych, dając kontrolę nad wydajnością i zużyciem zasobów.

**PHP-FPM** (FastCGI Process Manager) to alternatywna implementacja mechanizmu FastCGI dla [PHP](https://nodea.pl/pl/slownik-pojec/php), która zarządza pulą procesów roboczych wykonujących kod aplikacji. Zamiast uruchamiać interpreter osadzony w procesie serwera WWW, PHP-FPM działa jako osobna usługa w tle, przyjmując żądania przez gniazdo TCP lub gniazdo uniksowe. To dziś standardowy sposób uruchamiania PHP na serwerach produkcyjnych.

## Jak działa PHP-FPM?

PHP-FPM utrzymuje jedną lub więcej *pul* (pools) procesów potomnych, gotowych do natychmiastowego obsłużenia żądania. Serwer WWW — najczęściej [Nginx](https://nodea.pl/pl/slownik-pojec/nginx) lub [Apache](https://nodea.pl/pl/slownik-pojec/apache) — przekazuje żądanie PHP protokołem FastCGI do wolnego workera, który wykonuje skrypt i zwraca wynik. Ponieważ procesy są utrzymywane między żądaniami, znika koszt ciągłego startu interpretera.

Kluczowa jest konfiguracja menedżera procesów: tryb *dynamic*, *static* lub *ondemand* decyduje, ile workerów jest utrzymywanych i jak pula rośnie pod obciążeniem. Parametry takie jak *pm.max\_children* ograniczają liczbę równoczesnych procesów, chroniąc serwer przed wyczerpaniem pamięci — każdy worker zużywa jej tyle, ile pozwala [memory\_limit](https://nodea.pl/pl/slownik-pojec/memory-limit). W połączeniu z [OPcache](https://nodea.pl/pl/slownik-pojec/opcache) PHP-FPM osiąga bardzo wysoką wydajność.

## Zastosowanie w praktyce

PHP-FPM to domyślny sposób obsługi PHP na nowoczesnych serwerach VPS i dedykowanych oraz w większości hostingów współdzielonych. Rozdzielenie serwera WWW od wykonywania PHP pozwala niezależnie skalować oba komponenty: Nginx serwuje statykę i terminuje HTTPS, a PHP-FPM zajmuje się wyłącznie logiką aplikacji.

W praktyce administratorzy tworzą osobne pule dla różnych aplikacji lub użytkowników, izolując je pod względem uprawnień i limitów zasobów. Dzięki temu awaria czy przeciążenie jednej witryny nie wpływa na pozostałe. Na zarządzanych serwerach Nodea PHP-FPM jest konfigurowany pod profil ruchu aplikacji, co przekłada się na krótsze czasy odpowiedzi i stabilne zużycie pamięci nawet w godzinach szczytu.

### Czym różni się PHP-FPM od mod\_php?

mod\_php osadza interpreter PHP bezpośrednio w procesie serwera Apache, przez co każdy proces WWW obciąża pamięć nawet przy serwowaniu plików statycznych. PHP-FPM działa jako osobna usługa łączona przez FastCGI, dzięki czemu serwer WWW i wykonywanie PHP skalują się niezależnie. To rozwiązanie wydajniejsze i standardowe przy pracy z Nginx.

## Powiązane

- [PHP](https://nodea.pl/pl/slownik-pojec/php)
- [Nginx](https://nodea.pl/pl/slownik-pojec/nginx)
- [Apache](https://nodea.pl/pl/slownik-pojec/apache)
- [OPcache](https://nodea.pl/pl/slownik-pojec/opcache)
- [memory\_limit](https://nodea.pl/pl/slownik-pojec/memory-limit)

---

Wersje językowe: [en](https://nodea.io/en/glossary/php-fpm.md)  
Spis treści witryny: [llms.txt](https://nodea.pl/pl/llms.txt)
