Gå til innhold

Hvordan egentlig starte med php?


Anbefalte innlegg

Skrevet

God dag. I dag satte jeg meg ned for å se på PHP og MySQL-innføringen. Fine artikkler dette, men jeg stusser på noe (Kapittel 1 side 6):

 

Å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 i fet skrift er det jeg lurer på. Jeg finner ingen forklaring om hva jeg gjør med dette. Skal jeg hoste opp hele php-pakken, eller hva er det som menes?

Videoannonse
Annonse
Skrevet

Du skal bare se at det kommer opp masse info om php og ikke bare koden du har skrevet.

På den måten vet du at php fungerer og du kan begynne å kode noe...

Skrevet

For å få PHP til å fungere er du nødt til å ha en webserver kjørende som støtter PHP. Dette kan du enten leie/kjøpe fra noen andre, eller du kan drifte selv, som innledningen antar at du gjør.

 

Localhost er det samme som 127.0.0.1, som er adressa til den maskinen du sitter på. Så når du skriver dette inn i adressefeltet i valgfri nettleser, vil du få kontakt med din lokale datamaskin, som da forhåpentligvis kjører en webserver :)

Skrevet
For å få PHP til å fungere er du nødt til å ha en webserver kjørende som støtter PHP. Dette kan du enten leie/kjøpe fra noen andre, eller du kan drifte selv, som innledningen antar at du gjør.

 

Localhost er det samme som 127.0.0.1, som er adressa til den maskinen du sitter på. Så når du skriver dette inn i adressefeltet i valgfri nettleser, vil du få kontakt med din lokale datamaskin, som da forhåpentligvis kjører en webserver :)

6580433[/snapback]

 

Okey, men hvorfor eller hvordan er egentlig 127.0.0.1 en ipadresse til min maskin?

Skrevet

Enkelte ting bare er sånn. 127.0.0.1 er et eksempel på det.

Man sitter forovervendt i biler. Ingen lurer på hvorfor, det bare er sånn.

 

Om du hadde lest hele, hadde du også fått en innføring i wamp.

Skrevet

127.0.0.1 er en bestemt standarisert adresse. Den er reservert for å være "deg selv". Den er "kall meg selv" adressen, og adressen finnes kun internt i maskinen. Dvs at jeg kan ikke kalle 127.0.0.1 og ende opp på andres sine maskiner.

 

praktisk med andre ord.

 

Det med webserver ... vet ikke om du har fikset noe slikt enda.

Når du installerer en webserver på maskinen, slik som den fra devside.net, så får du en katalog som er roten til serveren (c:\www\webroot\ i mitt tilfelle). I denne katalogen lager man altså denne tekstfilen phpinfo.php

 

så kaller man den url'en ... og hvis alt funker så får du opp en side med masse info.

 

praktisk....

Skrevet
Hmm

Jeg legger alt i /home/nils/public_html/ :p

 

Drifte server på windows er noe av det mest usikre du kan gjøre ;)

6583083[/snapback]

Dokumentasjon/Grunn ?

Skrevet

Ok, da har jeg trikset litt mer. Akkuratt nå kjører jeg XAMPP.

Selv bruker jeg start.no sin hjemmesidetjeneste (den eneste jeg finner som støtter php, er gratis og funker i praksis. Jeg har kommet meg inn på http://localhost/xampp/index.php, men http://www.localhost/info.php fugerer ikke. Jeg har lakt info.php i programfiler>Apachemappa>htdocs eller hva den nå kalltes. Hva er egentlig neste steg, eller har jeg surret meg bort?

Skrevet
Hmm

Jeg legger alt i /home/nils/public_html/ :p

 

Drifte server på windows er noe av det mest usikre du kan gjøre ;)

6583083[/snapback]

Dokumentasjon/Grunn ?

6586469[/snapback]

Et stk sikkerhetshull og hele maskina er så og si 100% åpen siden apache mest sannsynligvis kjører med admin-rettigheter. Samtidig er det en skrekkelig platform. Skulle hatt godt betalt før jeg frivillig drifter en server som kjører Windows.

Skrevet
Ok, da har jeg trikset litt mer. Akkuratt nå kjører jeg XAMPP.

Selv bruker jeg start.no sin hjemmesidetjeneste (den eneste jeg finner som støtter php, er gratis og funker i praksis. Jeg har kommet meg inn på http://localhost/xampp/index.php, men http://www.localhost/info.php fugerer ikke. Jeg har lakt info.php i programfiler>Apachemappa>htdocs eller hva den nå kalltes. Hva er egentlig neste steg, eller har jeg surret meg bort?

6586639[/snapback]

Da har du satt feil root-dir under installasjon.

Se om du finner noe i httpd.conf.

Du skal velge c:\programfiler\xampp\htdocs, ikke c:\programfiler\xampp\. (Bare et eksempel)

Skrevet

M4rTiN: Er desverre litt grønn på dette. Instalasjon av hva da? Apache? Og hva er root-dir egentlig?

 

gather: Jepp, funger desverre ikke det heller.

Skrevet
M4rTiN: Er desverre litt grønn på dette. Instalasjon av hva da? Apache? Og hva er root-dir egentlig?

 

gather: Jepp, funger desverre ikke det heller.

6590604[/snapback]

 

Under installasjon av XAAMP, dvs spesifikt Apache delen.

 

Root-dir er den katalogen som alltid blir brukt av apache til html-dokumenter, med mindre en eller flere regler(dette kan du se bort i fra) sier noe annet.

Skrevet

Du finner httpd.conf, som ligger i "/Apache/conf", søker etter "DocumentRoot".

Der finner du noe ala dette

"DocumentRoot "C:/wamp/www"". Nå bruker jeg wamp, så det står ikke det samme hos deg.

Der setter du da "adressen" til htdocs/www/httpdocs/etc.

Feks. C:/Program Files/xampp/htdocs"

 

Om det er viktig at du har forwardslash("/") eller backslash("\") vet jeg ikke.

Skrevet

DocumentRoot "C:/Programfiler/Apache Software Foundation/Apache2.2/htdocs"

 

Slik ser det ut for meg nå. Er det ikke dette du peker til?

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...