Søger du en specifik kategori?

 



Oprettet ons. d. 15. april 2009 kl. 16:54

fcknet
fcknet (17.545 point)
Guidens karaktér
1
2
3
4
5

Installation af PHP og Apache webserveren på Windows XP

I denne artikel vil jeg beskrive hvordan man nemmest installerer Apache, PHP og MySQL på en Windows XP maskine.
Denne artikel hjælper dig med at installere PHP og Apache på en Windows XP maskine. Som udgangspunkt forventes det at du kan finde ud af at åbne og ændre konfigurationsfiler. Jeg har med vilje ikke beskrevet hvad de forskellige ting som skal installeres gør (Apache, PHP, MySQL).

Jeg vil hjælpe med at installere Apache webserveren, dernæst PHP og til sidst MySQL. Artiklen er skrevet med Windows XP som udgangspunkt, men Windows 2000 og Windows 98 bør det også virke på.

Først og fremmest skal du downloade nogle filer. Jeg bruger selv Apache 1.3.29 og den nyeste version af henholdsvis PHP og MySQL.

De filer du skal downloade kan du finde her (forbehold for ændringer):

Apache 1.3.29: http://www.ibiblio.org/ (...)
PHP 4.3.4: http://dk2.php.net/ (...) (Det er vigtigt at du downloader ZIP filen og ikke EXE filen!)
MySQL: http://www.mysql.com/ (...)

Alle de filer der bliver benyttet i denne artikel er gratis.

Apache webserveren
Til at starte med skal vi have fat i Apache installations filen. Selve installationen af Apache er ikke noget problem. Der følger du bare vejledningen i installationsfilen.
Hvis du har valgt at installere i standard-mappen, vil du i C:\Programmer\Apache\Apache\conf kunne finde en fil der hedder httpd.conf. Denne fil åbner du med notesblok eller en anden teksteditor.

Det første vi vil ændre i Apache opsætningen er mappen hvori filerne som serveren skal gøre tilgængelige for omverdenen via internettet befinder sig. Denne mappe findes ved at gå til linje 301 i httpd.conf filen. Linjen indeholder som standard følgende: "DocumentRoot "C:/Programmer/Apache/Apache/htdocs"" - Hvis du altså har valgt standard mappen. Dette kan du ændre nu.
For at finde frem til linien kan du enten søge på "DocumentRoot" i Rediger > Søg eller ved at bruge "Gå Til" funktionen under rediger menuen og så skrive linje 301.

Det eneste du skal huske på når du laver ændringer i Apache er at Apache skal genstartes før ændringerne træder i kraft. Dette gøres ved at gå ind i Start > Programmer > Apache HTTP Server > Control Apache Server > Restart. Hvis din server er i drift, dvs. at der er besøgende på den, vil jeg anbefale at du køger "Test Configuration" under Start > Programmer > Apache HTTP Server > Configure Apache Server > Test Configuration. Dette tester konfigurationen uden at genstarte serveren. Dette gør at Apache Serveren ikke går ned hvis du har lavet en fejl i konfigurationen af serveren. Hvis du laver en fejl i konfigurationen og prøver at genstarte serveren stopper Apache Webserveren. Desuden skal du huske at hvis du laver ændringer i PHP opsætningen skal Apache også genstartes.

PHP - Hypertext PreProcessor
Nu skal vi til den del af installationen som godt kan være lidt kryprisk, nemlig installationen og opsætningen af PHP.

Du starter med at åbne filen med php. Det er en ZIP fil. Den skal du udpakke til C:/ (Du kan også udpakke den i undermapper eller lignende, men jeg synes det er lettere i C:). Den laver nu en ny mappe som hedder noget i stil med "php-4.3.4-Win32" og ligger i C:/. Den mappe omdøber du til "php" så den nu er C:/php

Herefter skal vi gøre de ting som er lidt tricky. Her er en lille disposition: 1) Installation af PHP i windows 2) Få Apache til at forstå at den har PHP installeret. 3) Konfigurer PHP så vi kan bruge det til udvikling af websites!

1) For at "installere" php i Windows skal vi have flyttet lidt rundt på nogle filer. Bare rolig :) enhver kan finde ud af det. Du starter med at gå ind i din PHP mappe (C:/php - Hvis du altså har omdøbt den rigtigt!) her finder du filen "php4ts.dll" og kopierer den til din windows mappe: C:/WINDOWS vil jeg mene! - DET VAR TRIN 1 ;) nemt nok, ikke?

2) Nu skal vi til det som faktisk er sværest ved installationen af PHP og Apache. At få Apache med på at køre PHP filer. Vi starter med at åbne filen httpd.conf som ligger i mappen /conf under din Apache mappe. Det vil typisk være C:/programmer/apache/apache/conf/. Du skal åbne filen med notesblok eller en anden teksteditor.
Det der er så tricky her er, at linjerne du skal sætte ind skal være i en bestemt rækkefølge og være placeret bestemte steder.

Vi lægger ud med at smide denne linje øverst i filen:

LoadModule php4_module c:/php/sapi/php4apache.dll

Derefter skal vi finde den linje som indeholder "ClearModulelist" (brug "søg" funktionen ved at gå op i Rediger > Søg og skriv ClearModulelist). UNDER denne linje skal du indsætte følgende linje:

AddModule mod_php4.c

Til slut skal vi fortælle Apache at *.php, og *.phtml er PHP filer, og at *.phps er filer hvor PHP koden skal vises. Dette gøres ved at indsætte disse to linjer et sted (du bestemmer for en gangs skyld selv hvor :) i httpd.conf:
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps

Altså bør du nu have en httpd.conf fil som ser således ud (dog er der andre linjer imellem. Bare det er i denne rækkefølge:
LoadModule php4_module c:/php/sapi/php4apache.dll
ClearModulelist
AddModule mod_php4.c
3) herefter skal vi ændre nogle simple ting i php installationen for at det kan komme til at køre optimalt.
Først og fremmest skal vi lige have kopieret filen php.ini fra c:/php til c:/windows/ (windows mappen).
Her finder du først og fremmest frem til den linje som starter med "error_reporting" (uden # foran). Der sikrer du dig at der står "error_reporting = E_ALL & ~E_NOTICE". Derefter kigger du ca. 6-7 linjer ned under linjen med error_reporting og sikrer dig at der står "display_errors = On".

GDLib på Windows
GDLib er et billedkomponent til PHP. Det kan bruges til at oprette nye billeder eller redigere eksisterende billeder. For at installere GDLib (eller andre add-ons til PHP) skal du først og fremmest fortælle PHP hvor den skal finde .dll filerne. Dette gøres ved at sætte variablen "extension_dir" i php.ini (som gerne skulle ligge i c:/windows).
extension_dir = "c:/php/extensions/"

skal der nu stå på den linje, hvis du har installeret PHP i c:/php.
Nu mangler vi bare at fortælle PHP at den skal loade GD Lib 2, hvilket gøres ved at finde linjen ";extension=php_gd2.dll" og fjerne ; foran. Nu skal apache bare genstartes (ved at gå til Start > Alle programmer > Apache > Restart).

Installation af MySQL
Installationen af MySQL er også ret smertefri.
Du skal bare køre filen med MySQL og så følge vejledningen. Som standard er kodeordet til serveren "root" og brugernavnet er blankt. Dette ændrer du ved at gå (via phpmyadmin eller lign.) ind i databasen "mysql" på din server og finde tabellen "users". Dog vil jeg ikke uddybe i denne artikel hvordan phpMyAdmin installeres, men du kan kigge på denne adresse: http://phpmyadmin.sourceforge.net)

Jeg har skrevet denne artikel fordi jeg langt om længe har fundet ud af hvordan alt dette gøres. Det har taget mig lang tid at få sat det op, så jeg rent faktisk kunne bruge min egen webserver til at teste mine ting på. Det har jeg endelig fået mulighed for. Jeg mener ikke at der er nogle ordentlige artikler på lige præcis dette emne. Efter min mening er de artikler som allerede findes ikke dybdegående nok. Jeg har fokuseret på de ting, som jeg selv synes er relevante.

Skrevet tor. d. 10. juni 2004 kl. 19:54| #1

thedeathart (14.255 point)
God artikel, og godt uddybende, dog vil jeg bemærke at ;extension=php_gd2.dll ikke som standart står i php.ini, man skal selv skrive den.
Og faktisk er det alt sammen ikke så svært hvis man bare læser manualerne.

Skrevet fre. d. 11. juni 2004 kl. 10:08| #2

muddi (26.655 point)
Ok artikel, men overskriften burde måske nævne noget om hvilke versioner af Apahce, PHP og MySQL der er tale om.
Til andre, så er det Apache 1.3, PHP 4.3 og MySQL 4.0
Artiklen fortæller desværre ikke noget om PHP5, der har en ekstra hage, når det skal installeres, da MySQL ikke længere er tilgængeligt som standard, men først skal aktiveres. Synes også artiklen er meget kort, hvilket der kunne kompenseres for ved at linke til mere uddybende artikler (eller dokumentationen).
Ellers en fin artikel!

Skrevet søn. d. 04. juli 2004 kl. 17:31| #3

teknikeren (16.552 point)
Du har ikke beskrevet hvor man skal installere MySQL.. Jeg er selv lidt newbie i server-faget, såh... Men ellers meget god artikel!

Skrevet fre. d. 27. august 2004 kl. 18:37| #4

janomel (17.732 point)
God artikel. Dog skal man være opmærksom på, hvis man installere på andet drev, f.eks. d: Der er så lige nogle rettelser i de omtalte filer. Men ik noget slemt.

Der udover så er linket til mysql ik korrekt. Man er nødsagtet til at gå den tunge vej. Men det er tiden være

Skrevet lør. d. 28. august 2004 kl. 20:18| #5

martin1000ben (19.848 point)
Nu er PHP5 kommet ud, og det ændrer en hel del på det hele, da mysql ikke er indbygget i php som det var med mysql !

Skrevet fre. d. 27. maj 2005 kl. 12:20| #6

philip (21.269 point)
martin1000ben - husk at der stadig er ekstremt mange som bruger php4.
fin artikel

Skriv en kommentar



Mest populære guides

Guidens karakter
!!!Karaktér: 3
12 stemmer
31/01 - 2011
Af: heinzdmx

Dropbox - gratis online lagerplads

Jeg vil i denne guide forklare lidt om hvad Dropbox er og også hvordan du får mest mulig plads på Dropbox. Dropbox er kort sagt en service hvor du har dine data lagt til backup på både nettet og din egen computer.
Guidens karakter
!!!Karaktér: 4
33 stemmer
02/02 - 2009
Af: jkrons

Dato- og tidsberegninger i Excel

En introduktion til simple beregninger med dato og tid i Excel. Opdateret med afsnit om beregning af tillæg.
Excel  |  Læs »
Guidens karakter
!!!Karaktér: 4
21 stemmer
06/11 - 2011
Af: fromsej

Sådan fjerner du virus og malware

Udviklingen går stærkt på "skidt"fronten, så vi har sammensat en ny og effektiv programpakke til fjernelse af det.
Virus  |  Læs »

Log ind

   

   

Seneste guides

Installer win 7
Den gode bruger


   




Tips & Tricks fra PC World

Teaser billede

Gør dig selv en tjeneste: Køb et ordentligt SD-kort

Der kan være meget stor hastighedsforskel på to umiddelbare ens SD-kort. Se her hvad du skal være opmærksom på, når du køber ekstra hukommelse til din mobil, tablet eller kamera.


Anmeldelser fra PC World

Teaser billede

Test: Denne super-tablet er iPads hårdeste konkurrent

Eee Pad Transformer Prime er frygtindgydende med sin quadcore processor og evne til at trylle sig om til bærbar. Apple bør kigge i bagspejlet, for Asus' tablet-pc kommer buldrende - og gør det...


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Gratis flysimulator fra Microsoft

Den legendariske Flight Simulator fra Microsoft genopstår den 29. februar - og denne gang er spillet gratis.


Nyheder fra Computerworld

Teaser billede

Bank: Derfor er login uden NemID helt i orden

Der er ikke hold i påstanden om sikkerhedsproblemer i forbindelse med bankkunders login uden brug af NemID, lyder det fra Nykredit Bank.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger