A PHP-FPM a webszervertől, jellemzően az nginxtől független szolgáltatásként fut. Egy vagy több poolt kezel: mindegyiknek saját beállításai, felhasználója és folyamatszáma lehet, így egy szerveren több webhely egymástól elkülönítve futhat.
Amit érdemes beállítani
- A folyamatok száma a memóriához igazítva, hogy csúcsidőben se fogyjon el a gép.
- Webhelyenként külön pool és rendszerfelhasználó, hogy egy feltört oldal ne érje el a többit.
- Lassú kérések naplója, amely megmutatja, hol akad el az oldal.
Frissítés után újraindítás
A PHP biztonsági frissítése csak a PHP-FPM újraindításával él: addig a memóriában a régi, hibás változat fut tovább. A PHP2Shell javításánál ezért a frissítés mellett az újraindítás is kötelező lépés volt.