PHP som webbserver
Starta PHP:s inbyggda webbserver och förstå vilken fil som visas.
Webbserver för utveckling
På en riktig webbplats körs PHP av en webbserver som Apache eller Nginx. När vi utvecklar räcker PHP:s inbyggda webbserver:
php -S localhost:8000
Kör kommandot i den mapp som ska vara din webbrot, till exempel C:\php-test. Webbroten är mappen som webbservern delar ut: http://localhost:8000/sida.php visar filen sida.php i den mappen.
Om mappen saknar både
index.phpochindex.htmlfår du Not Found när du surfar tillhttp://localhost:8000.
Den inbyggda servern är bara till för utveckling. Den hanterar ett anrop i taget och saknar de skydd en riktig webbserver har, så den ska aldrig användas för en publik webbplats.
index.php eller index.html?
Om adressen inte innehåller något filnamn letar webbservern efter en startfil, i den här ordningen:
index.phpindex.html
Prova själv
- Skapa både
index.htmlochindex.phpi webbroten, med olika text i varje. - Surfa till
http://localhost:8000. Vilken fil visas? - Surfa till
http://localhost:8000/index.html. Vad visas nu? - Döp om
index.phptillstart.phpoch ladda omhttp://localhost:8000. Vad händer?
Klar när
- Du kan förklara vad en webbrot är.
- Du vet vilken fil som visas när adressen saknar filnamn.