Sådan installerer du PHP på Personal Webserver - Del 2

Med Personal Web Server og PHP har du et godt hjemmeudviklingsmiljø til webudvikling. Det kan gøres på 15 minutter - og PC World Online guider dig igennem hurdlerne. I denne anden artikel installerer vi PHP4 oven på PWS på Windows 98.

Moduler

Kør nu installeren. Du bliver spurgt om en del ting, men lad programmet bestemme, så går det ikke galt. Til sidst i installationen bliver du spurgt om, hvilke moduler du vil have installeret.

Mange af modulerne er databasegrænseflader, så med mindre man har en Oracle-database eller andet kørende på sin maskine, kan man vælge dem fra. ODBC er indbygget, så det skal man ikke bekymre sig om. Hvis du er usikker, så afkryds bare hele baduljen. Jeg valgte følgende moduler i min installation:

php_gd.dll
php_db.dll
php_curl.dll
php_sablot.dll
php_zlib.dll
php_imap.dll
php_mhash.dll
php_domxml.dll

php_gd.dll er billedbehandlingsmodulet (det er rigtigt sjovt), php_sablot.dll og php_domxml.dll er XML-moduler, og de andre har at gøre med TCP-forbindelser, kompression, mail og kryptering.

Det virker - næsten

Vi er næsten færdige nu - vi skal bare sørge for at have rettigheder til at afvikle vores php-scripts. I de mapper, hvor du vil lægge dine php-filer, skal du tildele de rigtige rettigheder. Gå ind i PWS-administrationsvindue (menuen Egenskaber i proceslinie-ikonet), klik på Avanceret, og vælg den virtuelle mappe, hvor dine php-scripts skal ligge. Klik på Egenskaber, og dialogen der kommer frem, afkrydser du de tre krydsbokse "Læsetilladelse", "Kørsel af EXE-filer" og "Kørsel af scripts".

Hvis du får denne fejlmeddelelse, når du går ind i en virtuel mappe:

HTTP-fejl 403
403.1 Forbudt: Ingen adgang til eksekverbare programmer

- Så er det fordi, du ikke har afkrydset alle krydsboksene.

Det virker - næsten
Nu kommer det spændende øjeblik - hent filen http://localhost/scripts/test.php . Det kan være, at du ligesom jeg får meddelelsen "HTTP/1.1 500 Serverfejl" frem. Jeg løste problemet ved at omdøbe filen til test.php3, som er den anden mulige filkode for php-filer. Muligvis skyldtes det, at jeg tidligere havde prøvet at installere en anden PHP-udgave. Lidt kratluskeri i registreringsdatabasen gav ingen opklaring, så jeg har slået mig til tåls med, at mine PHP-scripts hedder php3 til efternavn - selvom det nu er PHP4, der afvikler dem. Udover det går det fint herhjemme - mine scripts kører upåklageligt, på nær de fejl jeg selv laver, både VB, JScript og PHP. Og i næste uge kigger vi på sjov med gd, som er php's grafikmodul..

En formanende note om sikkerhed
Når du installerer en webserver på din computer, installerer du et program, der hele tiden lytter efter forespørgsler fra internet (ellers ville det jo ikke være en webserver). Det åbner op for potentielle risici. Ved at kigge på HTTP-headeren, kan alle udefra se, hvilken webserver du kører, og hvad dit operativsystem er. Den information kan hackere bruge til at se om der er kendte sikkerhedshuller i din konfiguration, så de kan krybe ind og i værste fald begå hærværk på din computer. Derfor er det vigtigt at være opmærksom på følgende:


Lad ikke din webserver køre, imens du er koblet på nettet.
Selvfølgelig skal du lige ringe til dine venner på mobilen og få dem til at se, at du kører din egen webserver, men lad ikke i almindelighed webserveren køre, når du er koblet på nettet.

Installer en personlig firewall
Det er altid en god ide, og endnu mere når du opererer en webserver. Man kan få en glimrende af slagsen ganske gratis, se denne artikel.

Og sådan kan du vise din webserver til andre på nettet, når du er koblet på: Tag din mobil, ring til din gamle moster, åbn Start-menuen, vælg kør, indtast winipcfg, og giv det nummer, der står i feltet "IP-adresse" til moster, for eksempel 194.123.145.156. Når din moster taster nummeret ind i hendes browsers adressefelt, kommer din startside op.

Download PHP4

Læs første del, hvis du ikke har Personal Web Server kørende på din computer.

Vi er kun kommet halvvejs i vores slagplan - nu skal vi installere PHP. I forhold til ASP har PHP en masse indbygget funktionalitet: Man kan manipulere billeder, parse XML-dokumenter, koble til alverdens databaser (inklusive ODBC) og meget mere. For at kunne optimere PHP til sine behov, er det meste af funktionaliteten lagt i moduler - og for at understøtte modulerne, skal der gøres ting og sager, når PHP kompileres.

Derfor vil de fleste webmastere kompilere PHP "i hånden", men her prøver vi at undgå teknikaliter som makefiles og gcc. Alene navnene kan jo gøre en helt forskrækket. Heldigvis er der nogle søde mennesker, der har kompileret og pakket PHP og en god stak af modulerne for os, og endda lavet en installer, så det ikke er sværere at installere end et gement hverdagsprogram.

Filen, PHP Installer for PHP 4.03pl1, kan downloades fra http://php.weblogs.com/discuss/msgReader$25. Den fylder 2.9 MB.

Når du har downloaded installeren, så luk din Personal Web Server, hvis den kører. Det er allerbedst, hvis du lige genstarter computeren, efter at du har lukket PWS - så er du helt sikker.

Annonce

Event: Computerworld Cloud & AI Festival 2027

Digital transformation | København

Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

22 & 23. september 2027 | Gratis deltagelse

Navnenyt fra it-Danmark

Netip A/S har pr. 1. maj 2026 ansat Peer Leerbæk som Key Account Manager ved netIP's kontor i Herlev. Han kommer fra en stilling som IT-Sikkerhedsrådgiver hos SeeSafe IT. Han har tidligere beskæftiget sig med kunderådgivning og account management bla. som KAM hos Comit gennem godt 4 år. Nyt job

Peer Leerbæk

Netip A/S

Netip A/S har pr. 1. juli 2026 ansat Jacob Holm Jensen som Supportkonsulent ved netIP's kontor i Thisted. Han kommer fra en stilling som IT Supporter hos Revisionsselskabet RSM. Han er uddannet Datatekniker hos netIP - Jacob vender dermed hjem igen. Nyt job

Jacob Holm Jensen

Netip A/S

Norriq Danmark A/S har pr. 2. marts 2026 ansat Sarah Strøyer Hove som Consultant ERP. Hun skal især beskæftige sig med de nyeste teknologiske muligheder sammen med forretningsprocesserne. Hun kommer fra en stilling som Business Controller hos NGI A/S. Hun er uddannet hos Professionshøjskolen UCN som markedsføringsøkonom og International Handel og Markedsføring. Hun har tidligere beskæftiget sig med lager og logistik. Nyt job

Sarah Strøyer Hove

Norriq Danmark A/S

Arctic Wolfs Network har pr. 1. september 2026 ansat Victor Dohlmann som Sales Director for Nordics. Nyt job

Victor Dohlmann

Arctic Wolfs Network