Instalarea PHP ca modul apache

„Ceea ce nu se poate ca un modul?“, Se întreabă cititorul curios, și va avea dreptate. PHP poate fi rulat complet independent de linia de comandă, „prin hrănirea“ el script PHP ca parametru:

Nu este surprinzator, rezultatul va fi HTML care apare în consolă. Chiar numele - PHP - „PHP Hypertext Preprocessor“ - sugerează că scopul existenței PHP - procesarea script-uri încorporate în HTML, se obține în mod dinamic rezultatul cerut. Cum să fie difuzate în același timp, nu se specifică. Prin urmare, la începutul omenirii, PHP rula ca toate gadget-uri web decente de timp, prin intermediul interfeței CGI. De fapt, un astfel de aranjament, de fiecare dată când apelați o pagină web server de web rulează ca un proces separat care corespunde preprocesor, ia dat să proceseze un dosar, rezultatele și predat la client. Pare a fi bun, dar în epoca actuală a consumatorului, pe site-ul web oamenii nu vin treptat și vă așteaptă cu calm rândul lor, și mulțimea de o mie de oameni pe zi, și va fi 20-30 de persoane care doresc să se rupă în același timp. În timpul unor evenimente, cum ar fi Cupa Mondială, sarcina pe unele servere pot ajunge la milioane de hit-uri pe zi. Pe de o parte - creierul server cositorire, în sine și nu funcționează zumzet, dar nu. Rularea unui proces separat - nu o plăcere ieftină, chiar și în situația actuală penny prețurile megahertzi și megabytes. Va adăuga la cheltuielile de pierderi de memorie CPU (aceasta este situația, atunci când memoria rămâne ocupat chiar și după încheierea procesului) lăsate de programatori neglijente (probabil că sunt acasă, de asemenea, nu acoperă apa în baie și nu opriți lumina în baie) - și vom obține depășire a resurselor de server și necesitatea de a reporniți-l pentru a continua. Opriți serverul chiar de 5 minute pe zi - un dezastru. Pentru servere cu sarcină utilă - a pierdut clienții. Cine sunt interesați de un site care nu este disponibil?

Astfel, omenirea a fost aproape de o descoperire importanta - PHP ar trebui să fie cel cu Apache, beneficiul acesteia din urmă oferă toate instrumentele de extindere, prin crearea de module. Într-o astfel de interacțiune, serverul Apache nu trebuie să genereze procese suplimentare, dar el însuși, care economisește resurse pe server, și interacțiunea dintre Apache și PHP se întâmplă într-o zonă de memorie, care accelerează de lucru. De asemenea, conectarea PHP ca un modul face imposibil pentru o serie de atacuri pe server.

Luați în considerare setarea ca o aplicație CGI, eu nu sunt aici, astfel încât să nu dezordona creierul. Vom trece la instalarea propriu-zisa. Există două moduri de a instala PHP - cu ajutorul programului de instalare și manual. Pe de o parte, prima cale este mai ușor - pentru că probabilitatea de instalare de aproximativ 90% efectuează toate procedurile pentru tine. Pe de altă parte, suntem interesați să aflăm cum „funcționează“ și instalați manual este foarte favorabil. Prin urmare:

Pentru a verifica dacă totul a mers lin - phpinfo.php a crea un fișier în folderul document al Apache-ul (de exemplu, C: \ Program Files \ Apache Group \ Apache2 \ htdocs), în acest fișier, specificați doar un singur șir în PHP:

One Response to "Cum se instalează PHP ca un modul Apache"

[...] Cum se instalează PHP ca un modul Apache - dacă aveți nevoie de ceva mai complicat de distribuție a paginilor statice (dinamica), PHP nu se poate face fără. Aflați cum se instalează. [...]

Lasă un Răspuns

Trebuie să fii autentificat pentru a posta un comentariu.