Php modul vagy cgi mod_php vs cgi, php telepítés különbségek, mint az apache modul és fastcgi

PHP, telepített az Apache modul (mod_php)

Előnyei PHP telepítése modulként az Apache mod_php:

  • Nagy teljesítményű szkriptek, mint a többi telepítési módszerek: CGI és FastCGI.
  • Támogatás konfigurációját .htaccess fájlt, függvények, munka fejlécek és néhány egyéb jellemzőit.
  • Általános konfigurációs fájl az összes PHP szkriptek (php.ini).

Hátránya, hogy telepítse a PHP modulként Apache:

  • Futtatni szkriptek jogait Apache HTTP-kiszolgáló felhasználói (Windows, ez nem hátrány, mivel minden esetben, alapértelmezés szerint az összes program által működtetett egyetlen felhasználó), amely potenciálisan veszélyezteti a biztonságot a szerver egészére. Amikor a speciális Apache 2.2 modult, vagy más megoldás, amelynek leírása megtalálható az interneten, akkor Apache + PHP mod, hogy a PHP szkriptek futnak a különböző felhasználók által.
  • Az egyre összetettebb a folyamat nyomon követésére és kezelésére a kérdést: „Ki vagy mi” hajó „szerver?”.
  • Fokozott erőforrás-felhasználás, összehasonlítva a CGI és FastCGI.
  • A komplexitás összekötő PHP az Apache HTTP-kiszolgáló a Windows egységet. Azzal, hogy ez könnyen beállítható egy csomó PHP + Apache megtalálható a cikk: „Beállítás PHP ínszalag (Apache modulként), Apache, MySQL”.

Annak ellenére, hogy az összes fenti hátrányok, a telepítés PHP-t modulként Apache (mod_php) a legnépszerűbb módszer összekötő PHP Apache.

PHP, beállítva FastCGI (mod_fastcgi)

Mivel a PHP FastCGI mód (az Apache modul: „mod_fastcgi”) lényegesen gyorsabb, mint a hagyományos CGI. és kivéve a fordulatszám-különbséget a két mód között más alapvető különbségek nem (felhasználó vagy fejlesztő web-alkalmazások), a következőket kell figyelembe venni az előnyeit és hátrányait az integráció az Apache és PHP módon FastCGI.

Előnyei PHP telepítése, mint például FastCGI:

  • Az összes PHP-scriptek nevében végrehajtott a könyvtár tulajdonosa (fontos csak UNIX rendszerek).
  • Testreszabott PHP beállítások minden felhasználó számára.
  • Fogyasztása rendszer erőforrásainak kevesebb, mint amikor a PHP modulként.

Hátrányai telepítése A PHP, mint FastCGI:

  • Támogatásának hiánya .htaccess konfigurációs fájlok, funkciók, munka fejlécek és néhány egyéb jellemzőit.
  • PHP script végrehajtása sebessége kisebb, mint amikor csatlakozik a PHP Apache, mint egy egység.

Kapcsolódó cikkek