fredag, juni 09, 2006

Installera PHP5 för Apache på din windowsburk (XP)

  1. Gå till http://www.php.net/downloads.php. Klicka på PHP 5.1.4 zip package. Nu får du välja varifrån du ska tanka hem. T ex från se.php.net.

  2. Skapa en mapp i C: som heter "PHP". Packa upp zip-filen i den mappen. Mappen C:\PHP ska alltså inte innehålla en mapp som heter "php" eller "php-5.1.4-Win32" eller någonting sådant, utan mappen C:\PHP ska innehålla mapparna dev, ext, extras, och PEAR, samt en massa andra filer.

  3. Nu blir det lite hårigare. Gå till din Apachekatalogen C:\Program Files\Apache Software Foundation\Apache2.2\. Du ska nu ändra i en konfigurationsfil. Gå till katalogen conf och öppna filen httpd.conf i någon texteditor.

  4. Sök fram en rad där det står "#LoadModule ssl_module modules/mod_ssl.so På raden under skriver du

    LoadModule php5_module "c:/php/php5apache2_2.dll"
    

  5. Sök fram en rad där det står "AddType application/x-gzip .gz .tgz". På raden under skriver du

    AddType application/x-httpd-php .php
    

  6. Sök fram en rad som börjar med "DocumentRoot ". På raden under skriver du:

    PHPIniDir "C:/php"
    

  7. Sök fram en rad som börjar med "DirectoryIndex index.html". Efter "index.html" skriver du "index.php".

Nu behöver du göra en liten grej i ditt PHP-bibliotek. Gå till C:\PHP. Har du filen "php.ini"? Om inte, namna om "php.ini-dist" till "php.ini". Har du filen "php5apache2_2.dll"? Om inte, öppna filen http://snaps.php.net/win32/php5.2-win32-latest.zip och kopiera den därifrån till C:\PHP.

Spara httpd.conf och klicka på den lilla Apacheikonen bredvid klockan (en liten röd fjäder på en vit boll med en grön pil). Välj "Restart".

Kopiera nedanstående text i en fil du kallar test.php och lägger i htdocs:

<? echo "Hejsan, världen!"; ?>

Nu kan du testa http://localhost/test.php. Om du ser "Hejsan, världen!" men inte "echo", så fungerar det.

4 kommentarer:

blue sa...

Tack så mycket för detta!
Jätte enkelt att förstå och enkelt att göra, har letat som en galning efter en föklaring som passar oss vanliga data användare.
Tack!

Anonym sa...

Tack Ola!

Det gick ju alldeles lysande.

/Paul

Anonym sa...

tack som fan mannen. detta kommer jag verkligen behöva nu inför mitt stora inlämningsarbete i PHP återigen tack.

//Tacksam php användare

Anonym sa...

Hej och tack för de tydliga anvisningarna. Jag får dock ett fel som någon kanske vet vad det beror på: när jag startar Apache (i konsol) så får jag felmedd. "kan ej hitta filen php5apache2_2.dll" i C/PHP. Ändå har jag lagt den dit. Märkligt att den inte hittar den, eller hur?

Hilsen