Gå til innhold

php installert? og .htaccess/.htpasswd tilknytting


Anbefalte innlegg

Nå har jeg lært meg litt basic apache og php..

jeg har installert xampp og fått til http://localhost/.. men..

når jeg lager .html eller .php sider med php koder, vises koden i stedet for grensesnittet. jeg har lastet ned php fra php.net og pakket ut zip filen. må jeg kjøre en av filene i denne mappen for at php skal starte?

 

et spørsmål til; hvordan knytter jeg .htaccess og .htpasswd til en web-side?

så en enkel guide (apache password wizard) på www.apachefreaks.com. der står det hvordan man legger inn info til .htaccess og .htpasswd, men ikke hvordan de knyttes til et innloggings script eller til en side....

Lenke til kommentar
Videoannonse
Annonse

har selv aldri prøvd .htaccess og .htpasswd, men har lest litt om det..

om jeg ikke har missforstått helt, så oppgir du navn på en mappe som skal beskyttes i .htaccess-filen, og for at en besøkende skal få tilgang må han enten skrive brukernavn og passord i en grå-boks som spretter opp eller legge brukernavn og passord i url-en slik:

 

brukernavn:kryptert passord@http://minside.com

så da kan du jo lage et skript som tar imot brukernavn og passord, og videresende brukeren til den adressen..

tror i hvert fall passordet skal være kryptert..

 

correct me if i'm wrong..

Lenke til kommentar

Tror ikke det er mulig å knytte .htpasswd/.htaccess mot et PHP-script da autentiseringen foregår på to forskjellige "plan". Hvis du er avhengig av at brukere fyller ut et skjema anbefaler jeg deg at du går for en ren PHP-løsning fremfor Apache-versjonen.

 

Angående XAMPP så er dette en komplett pakke som du ikke trenger å legge inn PHP til. Dersom du kommer til XAMPP-splashen når du går inn på localhost er PHP-installasjonen vellykket og du kan forandre filbaner og sånt i httpd.conf uten problemer. Det er altså IKKE nødvendig å legge inn PHP fra php.net når du har lagt inn XAMPP.

Husk at XAMPP Start-vinduet må være åpent så lenge serveren kjører.

Lenke til kommentar
Gjest Slettet-df17e
men hvorfor vises php scriptene som source?

Da er nok ikke PHP riktig satt opp! Og om du bare har lagt inn xampp og ikke gjort noe mer en det så er det noe rart :)

Lenke til kommentar
Gjest Slettet+6132
men hvorfor vises php scriptene som source? har som sagt installert xampp. må jeg kjøre en *.bat fil for at det skal virke?

Du må legge inn noe i httpd.conf som forteller at .php IKKE er tekstfiler, men skal kjøres av php. Dette skal stå i readme'en til php.

 

På unix er det feks:

AddType application/x-httpd-php .php

Lenke til kommentar
  • 1 måned senere...
men hvorfor vises php scriptene som source? har som sagt installert xampp. må jeg kjøre en *.bat fil for at det skal virke?

Du må legge inn noe i httpd.conf som forteller at .php IKKE er tekstfiler, men skal kjøres av php. Dette skal stå i readme'en til php.

 

På unix er det feks:

AddType application/x-httpd-php .php

XAMPP skal være fullstendig satt opp med PHP helt flott stilt inn rett fra boksen. httpd.conf er forresten lik i windows som unix mtp. AddType og slikt. ;)

 

Prøvd å restarte XAMPP? Restarte windows? Rett filetternavn? .php og .phps er to forskjellige ting. ;) Husket å starte siden med <?php ?

Lenke til kommentar

det er løst...

 

fant ut hvordan man knytter til htaccess også.. står omtrent riktig over her, bare at jeg ikke skjønte.

I tilfelle noen lurer kan jeg poste min forklaring: lag en mappe på siden din og putt htaccess inn i denne. Redigrer denne til å linke til htpasswd der den ligger (kan godt være samme mappe, standard).

Alle sider som skal være beskyttet av passord putter man inn i denne mappen. Da spretter det en grå boks opp og man må oppgi brukernavn og passord for å komme inn..

For kryptering av passord (mulig dette er obligatorisk) kan man gå inn på www.apachefreaks.com og gå igjennom veiviseren der.

 

takk for hjelpen

Lenke til kommentar

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...