Guide: PHP- & MySQL-innføring: Kapittel 1

Introduksjon til PHP

Vi starter opp med en stor artikkelserie som gir deg en innføring i bruk av PHP og MySQL. Kapittel 1 gir deg en introduksjon til det helt elementære.

Installasjon av PHP på Windows NT/2000/XP

Mange ønsker sikkert å benytte seg av Windows når de skal teste PHP-koding. Installasjonen er langt lettere på Windows, ettersom den tar utgangspunkt i allerede kompilert kode.

Det finnes i dag en rekke pakker som gjør det mulig å installere Apache, PHP og MySQL svært enkelt. Av disse er nok XAMPP den beste, da den i skrivende stund støtter nyeste versjon av Apache (2.2.2), PHP (5.1.4) og MySQL (5.0.21).

Svar "ja" til alle spørsmål du får under installasjonen. Et stort problem med XAMPP er at programmet må konfigureres skikkelig for å unngå store sikkerhetshull. Etter installasjonen åpner du localhost/xampp, og følg deretter instruksjonene for konfigurasjon.

For å sjekke at installasjonen av XAMPP var vellykket, gjør følgende:

Åpne et nytt dokument i teksteditoren din, og skriv:

<?php
phpinfo();
?>

Denne filen lagrer du som info.php, og legger den i xampp/htdocs. Deretter starter du en nettleser og åpner localhost/info.php eller 127.0.0.1/info.php. Har du gjort alt riktig skal du nå få opp masse info om PHP-konfigurasjonen din.

Installer selv

Hvis du imidlertid ønsker å gjøre ting selv, for å ha full kontroll over hva du gjør og hvor du legger ting, så følg innføringen under.

Last ned og installer Apache Win32 Binary fra Apache.org. Selve installasjonen skal være nokså selvforklarende.

Deretter laster du ned PHP 5.1.4 fra PHP.net. Her burde du velge zip-pakken, ettersom varianten som bruker et installeringsprogram kun virker med Internet Information Services (IIS), som følger med Windows Server 2003.

Nå pakker du ut zip-filen til stedet du ønsker; C:/PHP er det vanligste. Velg samtlige filer som har filendelsen .DLL, og kopier de til C:/Windows/System32. Egentlig trenger du ikke alle filene, men for enkelhetens skyld er det like greit å ta alle sammen.

Kopier php.ini-recommended til C:\Windows, og endre navnet på den til php.ini. Deretter åpner du denne filen i en teksteditor, for eksempel Notisblokk (Start > Kjør > notepad). Naviger deg frem til doc_root (Ctrl + B for å søke i Notisblokk). Denne skal bli satt til mappen du har dokumentene til Apache i, for eksempel C:/Programfiler/Apache Software Foundation/Apache2.2/htdocs.

Nå går du tilbake til Apache-mappen, og finner mappen kalt conf. Her åpner du httpd.conf med en teksteditor, og sett DocumentRoot (skal finnes to steder) til mappen du skrev inn ovenfor (for eksempel C:/Programfiler/Apache Software Foundation/Apache2.2/htdocs).

Finn ServerAdmin (fortsatt i httpd.conf), og sett denne til e-postadressen din. Så finner du ServerName, og setter denne til 127.0.0.1. Deretter føyer du til følgende nederst i dokumentet:

AddModule mod_php5.c
LoadModule php5_module modules/php5apache2.dll
AddType application/x-httpd-php .php .html

Åpne et nytt dokument i teksteditoren din, og skriv:

<?php
phpinfo();
?>

Denne filen lagrer du som info.php, og legger den i mappen for dokumenter, som ved de forrige stegene. Deretter starter du en nettleser og åpner http://localhost/info.php eller 127.0.0.1/info.php. Har du gjort alt riktig skal du nå få opp masse info om PHP-konfigurasjonen din.

Det er imidlertid ikke få ganger ting ikke fungerer som det skal første gang. Fremgangsmåten varierer fra versjon til versjon og fra operativsystem til operativsystem. Fungerer det ikke slik du hadde håpet kan du ta en titt i PHPs eller Apaches dokumentasjon på nettet.

Eventuelt kan du benytte metoden med XAMPP (se toppen).