Modulul PHP sau mod_php cgi vs cgi, instalare php diferențe ca modulul apache și FastCGI

PHP, instalat ca modul Apache (mod_php)

Avantajele instalării PHP, ca un modul pentru mod_php Apache:

  • script-uri de înaltă performanță, în comparație cu alte metode de instalare: CGI și FastCGI.
  • Configurarea Suport de fișiere .htaccess, funcții, lucru cu anteturi și alte caracteristici.
  • fișier generic de configurare pentru toate script PHP (php.ini).

Dezavantaje pentru a instala PHP ca un modul pentru Apache:

  • Rulați toate script-urile cu drepturile de utilizator Apache HTTP-server (pentru Windows, acest lucru nu este un dezavantaj, deoarece, în orice caz, în mod implicit, toate programele sunt conduse de către un singur utilizator), care ar putea amenința potențial securitatea serverului ca întreg. Când se utilizează specializate Apache 2.2 module, sau alte soluții, descrierea care pot fi găsite pe Internet, puteți configura Apache + PHP mod, astfel încât scripturile PHP sunt conduse de către diferiți utilizatori.
  • Complexitatea tot mai mare a procesului de monitorizare și de a răspunde la întrebarea: „Cine sau ce“ navă „server?“.
  • Creșterea consumului de resurse, în comparație cu CGI și FastCGI.
  • Complexitatea de conectare PHP ca Apache HTTP-server în unitatea Windows. Cu aceasta, este ușor de configurat un buchet de PHP + Apache pot fi găsite în articolul: „Setarea PHP ligamentului (ca modul Apache), Apache si MySQL“.

În ciuda tuturor dezavantajele de mai sus, instalarea PHP ca un modul pentru Apache (mod_php) este cea mai populara metoda de conectare PHP la Apache.

PHP, setați ca FastCGI (mod_fastcgi)

Deoarece PHP în modul FastCGI (folosind modulul Apache: „mod_fastcgi“) este considerabil mai rapid decât CGI convențional. și cu excepția diferențelor de viteză între cele două moduri de alte diferențe fundamentale nu (fie un utilizator sau dezvoltator de web-aplicații), următoarele vor fi luate în considerare avantajele și dezavantajele de integrare a Apache și PHP mod FastCGI.

Avantajele instalării PHP, cum ar fi FastCGI:

  • Toate PHP-script sunt executate în numele proprietarului utilizator director (importantă numai pentru sistemele UNIX).
  • Setările PHP personalizate pentru fiecare utilizator.
  • Consumul de resurse de sistem este mai mic decât atunci când se utilizează PHP, ca un modul.

Dezavantajele instalarea PHP, cum ar fi FastCGI:

  • Lipsa de suport pentru fișiere de configurare .htaccess, funcții, lucru cu anteturi și alte caracteristici.
  • PHP viteza de executie script-ul este mai mic decât atunci când este conectat la PHP Apache, ca unitate.

articole similare