Sådan installerer du PHP på Personal Webserver

Med Personal Web Server og PHP har du det optimale hjemmeudviklingsmiljø til webudvikling. Det kan gøres på 15 minutter - og PC World Online guider dig igennem hurdlerne. I den første artikel installerer vi PWS på Windows 98.

Installer PWS

Personal Web Server og kompileret PHP er løsningen for webudvikleren, som måske ikke er så teknisk, men som bare vil have et udviklingsmiljø med både ASP og PHP op at køre, nu og her uden brokkerier. Den følgende installationsproces er testet på en dansk Windows 98, men principperne er temmelig ens for andre Windows-udgaver.

Vi installerer Personal Web Server
Først skal du installere PWS, hvis du ikke allerede har gjort det. Det gøres således:
Find Windows-installations-cd'en frem.
Gå ind i Startmenu > Indstillinger > Kontrolpanel > Tilføj/Fjern programmer
Klik på fanebladet Windows Installation.
Klik på punktet Internetværktøjer i rullemenuen, og klik på knappen Detaljer i dialogboksen. Nu kommer dialogboksen Internetværktøjer frem.
Find punktet Personal Web Server, og afkryds det.

Stik Windows-cd'en i drevet, hvis du bliver bedt om det.

Hvis det går i fisk, kan du benytte denne fremgangsmåde fra Microsofts dokumentation:
Indsæt Windows 98 cd'en i cd-rom-drevet.
Klik på Start, og klik derefter på Kør.
Skriv x:\add-ons\pws\install.exe i dialogboksen Kør.
Erstat "x" med drevbetegnelsen på dit cd-rom-drev, og klik på OK.
Følg vejledningen i installationsprogrammet til Personal Web Server.

Hvis du ikke har cd'en, kan du downloade PWS fra http://www.microsoft.com/msdownload/ntoptionpack/askwiz.asp, men det er en 22 MB fil. Der står NT Option Pack på websiden, men den er god nok. Man skal iøvrigt benytte Internet Explorer 4 eller senere, for at kunne downloade filen.

Efter at du nu (forhåbentlig) har fået Personal Web Server installeret med succes, kan du se et ikon yderst til højre i proceslinien.


Ved at højreklikke på ikonet får du en menu frem, hvor du kan starte og stoppe webserveren.

Min første side

Nu skal du teste frugterne af dit arbejde. Hvis PWS er stoppet, så start den. Åbn en browser. Du behøves ikke at tilslutte dig internet, hvis du bruger modem-opkobling.

Skriv nu localhost i browserens adressefelt. Hvis du benytter Internet Explorer, kan det være, at den spørger dig, om du vil gå online. Klik Ja - den vil alligevel ikke koble op til nettet.

Hvis alt er gået vel, får du nu en velkomstside op i browseren - det er din egen webserver, du ser. Lav et test-html-dokument, for eksempel kaldet test.htm, og læg det i mappen C:\Inetpub\wwwroot, som er navnet på roden i din webserver. Skriv nu localhost/test.htm, og så kommer din testside frem i browseren.

Det du ser, er ikke en lokal fil-visning, som hvis du åbner et html-dokument fra din harddisk. Det er simpelthen en vaskeægte HTTP-forbindelse - hvor klienten (browseren) og serveren (Personal Web Server) tilfældigvis befinder sig på een og samme maskine.

Du kan skelne mellem fil-visning og http-visning ved at kigge på adresselinien i browseren. Når du åbner test.htm via browserens menu Filer > Åbn > Gennemse, vil der stå C:\Inetpub\wwwroot\test.htm i Internet Explorer, og file:///C|/Inetpub/wwwroot/test.htm i Netscape.

Hvis du åbner filen via HTTP, står der http://localhost/test.htm i Explorer, og blot localhost/test.htm i Netscape.

For en god ordens skyld, skal det lige nævnes, at man i dokumentation og eksempler også kan støde på betegnelsen 127.0.0.1, som er det samme som localhost. Localhost er domænenavnet for den lokale maskine, og 127.0.0.1 er dens IP-nummer.

Den gode nyhed er, at nu behøver du ikke længere betale telefonregning for at surfe! På denne måde kan du selvfølgelig ikke se andre filer end dem, du selv lægger i mappen wwwroot og andre delte mapper, men det er altså en 100% ægte HTTP-forbindelse, du har skabt.

Kort om PWS

Kort om PWS
Du kan adminstrere din Personal Web Server ved at klikke på dets ikon i proceslinien, og vælge Egenskaber fra menuen, der kommer frem. Nu kommer PWS' administrationvindue frem. Ved at klikke på knappen Avanceret i skakten til venstre, kan du definere virtuelle mapper.

En virtuel mappe er et navn som du tildeler en mappe på din harddisk, for eksempel Minmappe, således at mappens adresse bliver http://localhost/Minmappe.

Prøv det ved at klikke på knappen Tilføj, klik på knappen Gennemse ud for tekstfeltet Mappe. Naviger dig frem til for eksempel C:\temp. Indtast nu Minmappe i feltet Alias, og klik OK. Afkryds punktet "Tillad søgning i mapper" nederst i Avanceret-vinduet, og indtast adressen http://localhost/minmappe i browseren. Nu skulle du gerne se hele indholdet af c:\temp.

Hvis du lægger en fil med navnet default.htm eller en asp-fil med navnet default.asp ned i C:\temp, så vil den blive vist i stedet for fil-listningen.

Du er nu i stand til at køre asp-scripts. Gem nedenstående i et dokument, og giv det filnavnet hej.asp.

<%@ Language=JScript %>
<%
Response.write("<H1>Hej Verden!</H1>");
%>

Placer hej.asp i wwwroot-mappen og indtast adressen http://localhost/hej.asp i browseren. Nu skulle der gerne stå Hej verden i browseren.

Nu har du så et udviklingsmiljø til ASP. Personal Web Server understøtter ikke alle objekter som Internet Information Server har, men man kan komme langt med en simpel Access-database, ODBC og hvad det hedder alt sammen, og der er bunker af ASP-information på nettet, og her på PC World Online. Når du er parat til at vise verden dine scripts, så findes der gratis webhoteller, der understøtter ASP. Se her.

I næste artikel viser vi, hvordan du installerer PHP på Personal Web Server.

Netcompany A/S

Network Engineer

Nordjylland

JP/Politikens Hus

Klient Tekniker

Københavnsområdet

Capgemini Danmark A/S

AI Data Architect

Københavnsområdet

TD SYNNEX Denmark ApS

Sales Coordinator

Københavnsområdet

Computerworld Events

Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

Sikkerhed | Højbjerg, Aarhus

Cyber Security Summit 2026 - Aarhus

Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

Digital transformation | Aarhus

AI i det offentlige - Aarhus

Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

Digital transformation | Køge

Derfor skal du videre fra Dynamics AX – og sådan gør du

Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

Se alle vores events inden for it

Navnenyt fra it-Danmark

Lector ApS har pr. 9. juli 2026 ansat Simeon Dimitrov som IT-konsulent i Lectors TeamShare-gruppe. Han skal især beskæftige sig med cloud og infrastruktur samt design og optimering af Lectors infrastruktur og løsninger. Han kommer fra en stilling som DevOps Engineer hos Kraftvaerk. Han har tidligere beskæftiget sig med Azure og onprem infrastruktur, automatisering, implementering og optimering af cloudløsninger. Nyt job

Simeon Dimitrov

Lector ApS

Elbek & Vejrup A/S har pr. 1. juni 2026 ansat Mikkel Bernt Buchvardt som AI Architect & Product Manager. Han skal især beskæftige sig med udviklingen af AI-Services og AI-Agenter i og omkring Business Central. Han kommer fra en stilling som Lead Data & Analytics hos IBM. Han er uddannet MSc. i softwareudvikling fra ITU. Han har tidligere beskæftiget sig med Data og BI hos KMD og Seges Innovation. Nyt job

Mikkel Bernt Buchvardt

Elbek & Vejrup A/S

Guardsix har pr. 1. maj 2026 ansat Louise Sara Baunsgaard som Global Marketing & Communications Director. Hun skal især beskæftige sig med at positionere virksomheden som et europæisk alternativ i en tid, hvor cybersikkerhed i høj grad handler om geopolitik. Hun kommer fra en stilling som Co-Founder og CMO hos Get BOB. Hun er uddannet Ba.ling.merc fra CBS og har desuden en Mini MBA i marketing. Hun har tidligere beskæftiget sig med marketing og kommunikation i ledende nordiske roller hos bl.a. Meta og Nets. Nyt job
Freja Egelund Grønnemose, junior automation developer hos WITRICS A/S, har pr. 16. juni 2026 fuldført uddannelsen diplomingeniør i softwareteknologi (B.Eng Software Technology) på Danmarks Tekniske Universitet - DTU. Færdiggjort uddannelse