Avatar billede ferrari_brian Nybegynder
04. januar 2006 - 14:28 Der er 10 kommentarer og
1 løsning

apache vil ikke vise php

Når jeg autostarter apache vil den ikke vise php, selvom jeg gør det på samme måde som manuelt, med kommandoen: httpd -k start

den vil godt hvis jeg så skriver httpd -k stop og httpd -k start manuelt bagefter?

Hvad kan det være? jeg vil gerne have sådan at webserveren starter med det samme OS er loadet, for at man ikke manuelt skal til at logge på og derefter starte den ? eller kan man få den til at logge på, starte den, og logge af igen ?
Avatar billede ferrari_brian Nybegynder
04. januar 2006 - 14:29 #1
den viser fint index.html, men ikke index.php der får jeg en 403 forbidden
Avatar billede strych9 Praktikant
04. januar 2006 - 22:22 #2
Er mod_php installeret?
prøv at chmod 777 index.php fra kommandolinje for at se om det hjælper.
Avatar billede ferrari_brian Nybegynder
04. januar 2006 - 22:33 #3
chmod 777 index.php virker ikke ... er allerede prøvet
Avatar billede strych9 Praktikant
04. januar 2006 - 22:53 #4
og mod_php?
Avatar billede strych9 Praktikant
04. januar 2006 - 23:08 #5
aaah nuvel, har genlæst spørgsmålet nu. Jo du har da vist den rigtige mod installeret. Sorry =)

Men jeg kan så ane problemet nu: Din Apache server kører som en bruger, og denne har tydeligvis ikke rettigheder til at læse den relevante conf fil når den starter op under boot.
Det kan den så til gengæld når du starter den som dig selv (sikkert som root).
Vær sikker på at den starter som apache bruger, og at den har rettigheder i forbindelse med læsning af alle relevante conf filer.
Avatar billede strych9 Praktikant
04. januar 2006 - 23:14 #6
Har du iøvrigt kigget de relevante log filer igennem for at se om der er flere clues angående fejlen? /var/log/messages og /var/log/apache (hvis det er der den ligger, varierer fra distro til distro).
Avatar billede ferrari_brian Nybegynder
05. januar 2006 - 10:19 #7
Hej

Det er vel ikke nok at den får en chmod?

Hvordan får jeg adgang til det ?
Avatar billede ferrari_brian Nybegynder
05. januar 2006 - 10:24 #8
den får en [error] [client IP] (13)Permission denied: access to /index.php denied

og index.php ligger i documentroot som er /var/www/html
Avatar billede ferrari_brian Nybegynder
05. januar 2006 - 11:55 #9
Mange tak for hjælpen, det var dog ikke det der gjorde det. Fejlen lå i SElinux.

Det er noget Fedora bruger, og det betød at hvis filerne ikke er oprettet på systemet har de ikke de rette indstillinger, så en kopi af filerne og slette de gamle var nok til at det virkede det hele. ØV, jeg kunne slå mig selv.

jeg kunne selvfølgelig køre det som root da det havde adgang...
Avatar billede strych9 Praktikant
05. januar 2006 - 17:25 #10
aah du er ikke den første til at lave denne fejl. SELinux er et kernel patch lavet af NSA og det er en måde på kernel niveau at gennemtvinge en anden form for adgangskontrol.
Faktisk kan man med SELinux sagtens komme til at låse sig selv ude fra maskinen selv om man har root adgang, og man kan også sagtens tune den således at ikke engang root vil være i stand til at hacke systemet. På det sæt er det stærke sager.
Det undrer mig bare at det ligger i Fedora. Det er vel ikke en standard installation du har. Der må være valgt noget ekstra sikkerhed i forbindelse med installationen?
Avatar billede ferrari_brian Nybegynder
05. januar 2006 - 21:04 #11
Syntes faktisk jeg valgte noget sikkerhed fra, så jeg kan heller ikke forstå det. Men nu virker det. og næste gang jeg installerer det så vil jeg holde øje med det :) tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester