httpd.conf og php

Tags:    php

Hejsa.

Jeg sidder og skal igang med at kunne ændre i min /etc/apache2/httpd.conf fra php'en, men, har ingen andelser om hvordan pokker jeg skal gøre det???

Jeg kunne forstille mig at jeg skal bruge flg:

<?

$fh=fopen('../etc/apache2/httpd.conf',"r");
fwrite($fh, "Ny information");

?>

Eller noget i den stil.

Men, problemet er, at jeg kan vel ikke bare gøre det, uden problemer, eller?



8 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Det lyder ikke helt lækkert det der. Du kan i det mindste splittet det op i flere filer, og så inkludere dem fra httpd.conf.

Men du vil sikkert støde på nogle problemer med hensyn til permissions -- og husk lige at den nemmeste vej på det område sjældent er den smarteste.. :-)



Må man spørge hvorfor du skal have et PHP script der roder i den konfiguration? Og jo, hvis rettighederne er sat korrekt, altså et sikkerhedsbrud, så kan du jo godt gøre sådan, hvis den information skal tilføjes i bunden.
Apache skal dog genstartes og hvis det script på nogen måde er offentligt tilgængeligt, eller kan komme til det, rissikerer du at din konfiguration bliver smadret af ubudne gæster.
Det er ikke meningen at den slags skal kunne ændres andet end ved direkte adgang på maskinen, medmindre man virkelig ved hvad man gør.
Vil bare gøre dig opmærksom på det, inden du får gjort noget meget dumt :)



httpd.conf ligner mest af alt en ini fil. Hvis jeg ikke tager meget fejl kan den læses med parse_ini_file()

http://dk2.php.net/function.parse-ini-file

du kan også bruge nogle af de der klasser beskrevet på den side til både at læse og skrive ini-filer



Hmm, lækkert? :S

Aha, se, den havde jeg ikke tænkt på, hvordan includere jeg dem i en httpd.conf ??

Det lyder nemlig til at være sådan jeg vil gå frem, med at includere filerne i httpd.conf og så lave seperarte filer med indholdet.

Igen, søger jeg noget scripting i php der kan hjælpe mig på vej :)



Jeps, du må gerne spørge, jeg skal lave en webhost for venner og familien, og så for at slippe for at skulle gøre det manuelt hver gang, så vil jeg gøre det sådan semi automatisk :) (Altså, gøre så de opretter oplysningerne, og så skal jeg godkende dem)

Dumt er det vel næppe, tror faktisk det er samme fremgangs metode de bruger hos one.com :) (ca.)



Hmm ja ok det kan jeg godt se, har dog ikke nogen bedre her-og-nu løsning end din egen, desværre.



okey dokey.. Så må jeg håbe der er en anden der kommer og svare også :D



Fantastisk, tak Gnu.

Jeg kigger på det om lidt.



t