Server de web încorporat Php

Puțini oameni știu, dar din moment ce versiunea PHP 5.4, acest limbaj de programare are un server web încorporat. În acest articol, vom examina lansarea și utilizarea acestuia în Windows.

Dacă nu aveți un sistem de operare PHP configurat pe sistemul dvs.:

Pornirea și configurarea serverului

Acum este momentul să porniți serverul. Pentru aceasta, deschideți terminalul și mergeți la dosarul cu site-ul. Apoi chemăm comanda

sau puteți folosi această comandă:

În acest exemplu, flagul -t este folosit pentru a specifica calea spre folderul cu script-uri PHP executabile.

În loc de calea către dosar - puteți specifica calea către fișierul php executabil. Acest fișier va fi ruterul aplicației. Și dacă scriptul readuce false, atunci cerem ca adresa URL să fie procesată de server sau să returneze o eroare 404, în caz contrar, dacă scriptul returnează altceva, acesta este transmis clientului.

Dacă specificați 0.0.0.0 în loc de IP, atunci serverul va fi disponibil pe orice interfață a aparatului.

Uneori, o aplicație trebuie să specifice setările specifice php.ini. În acest scop, este furnizat pavilionul -c. Vă permite să specificați în mod explicit calea către un astfel de fișier de configurare.

php -S localhost: 80-c cale / către / php.ini

Un exemplu bun, în astfel de cazuri, este să stocați php.ini în directorul rădăcină al aplicației. Acest lucru poate facilita accesarea setărilor pentru alți dezvoltatori dacă lucrați într-o echipă și utilizați accesul partajat (în rețea) la aplicație. De asemenea, vă permite să încărcați fișierul de configurare în sistemul de control al versiunilor.

O altă caracteristică distinctivă a serverului încorporat este lipsa suportului pentru .htaccess - aceasta poate fi critică pentru aplicațiile utilizate de controlerul frontal. În acest sens, serverul acceptă instalarea scenariilor de rutare.

php -S localhost: 80 router.php

Scriptul de rutare va fi rulat înainte de fiecare cerere HTTP.

Este demn de remarcat faptul că, după pornirea serverului, fiecare solicitare HTTP este afișată în terminal. Datorită acestui fapt, puteți observa, de exemplu, când site-ul returnează o eroare de 400 sau 500. În general, terminalul, atunci când serverul web este activat, efectuează funcția de monitorizare online a stărilor aplicației.

Articole similare