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.

Læses lige nu
    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.

    It-løsninger | Nordhavn

    SAP Excellence Day 2026

    Få konkrete erfaringer med S/4HANA, automatisering og AI i praksis. Hør hvordan danske virksomheder realiserer gevinster og etablerer effektive SAP-løsninger. Vælg fysisk deltagelse hos SAP eller deltag digitalt.

    Infrastruktur | København

    Datacenterstrategi 2026

    Denne konference bidrager med viden om, hvordan du balancerer cloud, on-premise og hybrid infrastruktur med fokus på kontrol, compliance og forretning.

    Sikkerhed | Aarhus C

    Identity Festival 2026 - Aarhus

    Er du klar til en dag, der udfordrer din forståelse af, hvad Identity & Access Management kan gøre for din organisation? En dag fyldt med indsigt, inspiration og løsninger, der sætter kursen for, hvordan vi arbejder med IAM i de kommende år.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    Alcadon ApS har pr. 1. januar 2026 ansat Thomas Møller Pedersen som Key Account Manager. Han skal især beskæftige sig med teknisk support og salg inden for FTTx/Telecom i Jylland og på Fyn. Nyt job
    Connexa A/S har pr. 1. januar 2026 ansat Ivan Nielsen som IT Konsulent. Han skal især beskæftige sig med IT Infrastruktur og services. Han kommer fra en stilling som IT Konsulent hos IT Forum Gruppen A/S. Han har tidligere beskæftiget sig med IT Infrastruktur og konsulentopgaver. Nyt job

    Ivan Nielsen

    Connexa A/S

    Forte Advice har pr. 19. januar 2026 ansat Karoline Lotz Jonassen som Head of Business Design. Karoline skal især beskæftige sig med business design, og hvordan kunder strategisk innoverer eller arbejder med nye forretningsområder. Karoline kommer fra en stilling som Future Commerce Lead hos IMPACT Commerce. Nyt job

    Karoline Lotz Jonassen

    Forte Advice

    Thomas Morville Helmert, chefkonsulent hos Rigspolitiet, har pr. 28. januar 2026 fuldført uddannelsen Master i it, linjen i organisation på Aarhus Universitet via It-vest-samarbejdet. Færdiggjort uddannelse