18. juni 2003 - 15:11Der er
2 kommentarer og 1 løsning
PHP Ændre i httpd.conf
Hey folkens ...
jeg har et lille spørgsmål ...
Jeg har min egen lille webserver kørende på min win2000 maskine. og skal nu skal at lave en anden webserver på min win2000 adv. server og jeg vil lave et lille domain management ... men mit spørgsmål lyder om jeg kan få PHP til at Tilføje / Slette / Disable nye domæner ved at ændre i httpd.conf filen ???
Og nu vi er ved det ... en god mailserver til en win maskine ???
Det kan du godt men du skal genstarte Apache hver gang du har lavet en ændring for at sætte den i effekt, hvilket sandsynligvis ikke er videre optimalt, afhængigt af hvad du bruger serveren til.
Det vil ikke være praktisk at have scriptet til at pille i httpd.conf. Hvis der sker en fejl, risikerer du at meste hele konfigurationen. Men du kan gøre næsten det samme: Den bid du vil håndtere med PHP lægger du i sin egen fil, og den includer du så i httpd.conf.
Fx. er denne linje i min httpd.conf: Include /etc/phpmyadmin/apache.conf
Den fil indeholder så nogle ting som er relevante for phpmyadmin.
Og du behøver IKKE at genstarte apache. Man kan nøjes med en "reload", hvor den blot indlæser den nye konfiguration, uden at afbryde noget.
Skulle der endelig opstår behov for at genstarte Apache, kan du bruge en "graceful restart". Så vil Apache starte, uden at lukke den gamle først. Hver gammel tråd vil så lukke ned efterhånden som de bliver færdig med det, de har gang i.
Fx. person A er ved at downloade en fil på 100 mb. Da han har hentet de 70 laver du en graceful restart af apache. A fortsætter med at downloade, uden problemer. Da A har fået hentet 80 mb besøger person B en side på samme server. Den request kommer efter din graceful restart, og han ser derfor den "nye" Apache, mens den gamle venter på at A bliver helt færdig.
Så, kort fortalt: Ja, det kan fint lade sig gøre. Jeg vil faktisk anbefale det, hvis du tit laver den samme ting, som fx. at tilføje virtuelle hosts.
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.