Gå til innhold

php installert? og .htaccess/.htpasswd tilknytting


Anbefalte innlegg

Skrevet

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

Videoannonse
Annonse
Skrevet

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

Skrevet

jojo.. riktig dette.. men ikke det jeg spurte om... men takk for svar uans..

jeg spurte om hvordan man knytter .htaccess/-htpasswd til en login side...

 

noen som vet?

Skrevet

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.

Skrevet

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

Gjest Slettet-df17e
Skrevet
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 :)

Gjest Slettet+6132
Skrevet
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

  • 1 måned senere...
Skrevet

må spør...

 

har du starta serveren?

 

der er eit sett med filer for star/stopp/restart og også er der eit sett ein stad for å legge til windowstjenester for automatisk start ved oppstart av maskina

Skrevet
har du starta serveren?

Hvis serveren ikke er startet får han beskjed om at siden ikke kan vises.

Det er nok rett som arve sier med AddType *ettellerannet*.

Skrevet
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 ?

Skrevet

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

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å
×
×
  • Opprett ny...