ZARZąDZANIE HOSTINGIEM (DIRECTADMIN) • 4 MIN READ

mod_php vs PHP-FPM vs LSPHP — różnice

Jak PHP wykonuje się na serwerze. mod_php (Apache module), PHP-FPM (FastCGI), LSPHP (LiteSpeed) — różnice, wydajność, dlaczego IQHost używa LSPHP.

Zespół IQHost 14 maj 2026 4m read
#DirectAdmin #IQHost #hosting

PHP może być serwowany przez różne runtime'y. Każdy ma plusy i minusy. IQHost używa LSPHP (LiteSpeed PHP) — najszybsze rozwiązanie dla hosting shared. Klient zwykle nie wybiera — IQHost ustawia automatycznie.

Co zyskasz

  • Zrozumiesz różnice między mod_php, PHP-FPM, LSPHP.
  • Wiesz dlaczego IQHost ma LSPHP.
  • Rozpoznasz problemy specyficzne dla danego runtime (np. .htaccess z php_value nie działa w LSPHP).

Wymagania wstępne

  • Konto IQHost (informacyjny — runtime ustawia IQHost).

Trzy główne runtime'y

mod_php (Apache module)

Co: PHP jako moduł Apache. Apache child process ma PHP w sobie.

Plusy:

  • Najprostszy w konfiguracji
  • .htaccess z php_value memory_limit 512M działa
  • Standard od lat

Minusy:

  • Wolny — każdy Apache process trzyma całe PHP w pamięci
  • Pamięć rozdmuchana (Apache + PHP w każdym workerze)
  • Brak izolacji per user

Gdzie używane: Stare hostingi, prosty WordPress.

PHP-FPM (FastCGI Process Manager)

Co: PHP jako osobny proces (pool worker'ów). Apache łączy się przez socket.

Plusy:

  • Lepsza wydajność niż mod_php
  • Skalowanie (kontrola liczby procesów)
  • Izolacja per user (CloudLinux integration)
  • Nowoczesny standard

Minusy:

  • .htaccess z php_value nie działa (trzeba .user.ini)
  • Trochę bardziej skomplikowane debugowanie

Gdzie używane: Nowoczesne Apache, Nginx hostingi.

LSPHP (LiteSpeed PHP)

Co: PHP zoptymalizowane dla LiteSpeed Web Server (LSWS). IQHost używa LSWS.

Plusy:

  • Najszybsze — benchmark 3-5x szybsze od mod_php
  • .htaccess kompatybilność lepsza niż FPM (czyta jak mod_php)
  • Built-in cache (LSCache)
  • HTTP/3, QUIC support
  • Aktywny suEXEC (per-user)

Minusy:

  • LiteSpeed-specific (nie działa pod Apache/Nginx natywnie)
  • Niektóre niestandardowe konfiguracje wymagają ręcznej obsługi

Gdzie używane: IQHost, Cyber Panel, większość polskich hostingów.

IQHost = LSPHP

Wskazówka

IQHost używa LSPHP ze względu na wydajność. Korzystasz z optymalnego runtime'u automatycznie — nic nie musisz konfigurować.

Kompatybilność z .htaccess

W mod_php i LSPHP możesz w .htaccess ustawiać:

php_value memory_limit 512M
php_value upload_max_filesize 200M
php_flag display_errors Off

W PHP-FPM to nie działa — błąd 500. Zamiast tego użyj .user.ini:

memory_limit = 512M
upload_max_filesize = 200M
display_errors = Off

W IQHost (LSPHP) — oba działają. Polecam .user.ini bo bardziej standardowo.

Wpływ na wydajność

Test typowy (WordPress + WooCommerce, 1000 requests/min):

Runtime Response time Memory CPU
mod_php 800ms 4 GB RAM 80%
PHP-FPM 400ms 2 GB RAM 50%
LSPHP 200ms 1.5 GB RAM 40%

LSPHP wygrywa znacząco. To dlatego IQHost używa LiteSpeed.

Cache layer

Każdy runtime ma swoje opcje cache:

  • mod_php: OPcache (built-in PHP)
  • PHP-FPM: OPcache + APCu
  • LSPHP: OPcache + LSCache (server-side full-page cache)

LSCache to killer feature LiteSpeed — cachuje całe strony HTML (nie tylko PHP bytecode). Patrz Optymalizacja WordPress.

suEXEC i CloudLinux

W IQHost dodatkowo używamy CloudLinux z CageFS — wirtualizacja per użytkownik:

  • Każdy klient w osobnym „kubełku"
  • Nie widzi cudzych plików
  • Limity CPU/RAM per user (LVE)
  • Bezpieczne nawet jak ktoś włamie się do jednej aplikacji

LSPHP + CageFS = bezpieczny i szybki stos dla hostingu shared.

Najczęstsze problemy

1. „php_value w .htaccess pokazuje 500 error"

Twój runtime to PHP-FPM (rzadkie w IQHost). Użyj .user.ini:

memory_limit = 512M

W LSPHP .htaccess z php_value zwykle działa.

2. „LSCache cachuje stare wersje strony"

  • Wyczyść cache: WP plugin LSCache → Toolbox → Purge All
  • Albo plik wp-content/.lscache_clean

3. „Wolny PHP mimo LSPHP"

  • Włącz OPcache w Extensions
  • Sprawdź bazę (slow queries)
  • Sprawdź plugin / motyw (Query Monitor pokazuje wąskie gardła)

4. „Strona pokazuje fastcgi error"

Stary skrypt może źle zachowywać się w LSPHP/FPM. Sprawdź log błędów (DA → Site summary & logs).

5. „Mogę przełączyć runtime?"

W IQHost — nie samodzielnie. Cały serwer ma LSPHP. Jeśli koniecznie potrzebujesz innego — zgłoś ticket (zwykle nie ma sensu, LSPHP najlepsze).

6. „Mod_security z LSPHP — działa?"

Tak — LSWS ma własny mod_security compatible. Niektóre reguły mogą wymagać korekty.

7. „OPcache czy LSCache — co używać?"

Oba. OPcache cachuje skompilowane PHP (bytecode). LSCache cachuje wygenerowane HTML. Razem = ekstremalna prędkość.

Słowniczek

  • mod_php — PHP jako moduł Apache.
  • PHP-FPM — PHP FastCGI Process Manager.
  • LSPHP — LiteSpeed PHP, optymalizacja dla LSWS.
  • LSCache — LiteSpeed Cache (full-page cache).
  • OPcache — PHP bytecode cache.
  • CloudLinux / CageFS — wirtualizacja per user na serwerze shared.
  • suEXEC — PHP wykonuje się z UID właściciela strony.

Related

Feedback

Czy ten artykuł pomógł?

Potwierdź