25. januar 2005 - 20:59
Der er
8 kommentarer og 1 løsning
Opdater httpd.conf fra php
Jeg er igang med at lave et lille php-script hvor jeg kan tilføje et nyt subdomain.. men hvordan får jeg php til at opdater Apache´s httpd.conf ??
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
25. januar 2005 - 21:00
#1
Jeg mener at få Apache til at læse de nye indstillinger
Slettet bruger
25. januar 2005 - 21:05
#2
Hvis du har adgang til serveren kan du udføre direkte kommander ved at omslutte disse med '' i php. Det er jo en fordel, da Apacheserveren også skal genstartes :) For at læse og skrive til filer skal du bruge fread, fopen, fclose, fwrite mm. Tjek dokumentationen. Du kan bruge popen til at sende direkte terminalcommands. -- pacroon
25. januar 2005 - 21:09
#3
problemet er ikke at skrive indstillingerne ind i httpd.conf det er mere om jeg kan få Apache til at læse de nye indstillinger
Slettet bruger
26. januar 2005 - 12:36
#4
Apache læser de nye indstillinger ved en restart. Så noget som det her burde virke: <?php $handle = popen('/etc/init.d/apache restart', 'r'); while (!feof($handle)) { echo fread($handle, 1024); } ?>
29. januar 2005 - 12:38
#5
undskyld den lange ventetid.. Jeg kan ikke få det til at virke.. :(
30. januar 2005 - 21:01
#6
hmm
30. januar 2005 - 21:04
#7
exec('/etc/init.d/apache restart');
30. januar 2005 - 21:06
#8
har jeg også prøvet med.. men det er noget med "Safe Mode"
01. februar 2005 - 12:36
#9
Nu da jeg køre Apache på en windows computer fik jeg den til at virke med Shell :D <? $objShell = new COM("WScript.Shell"); $objShell->Run("D:\\..\\Apache\\apache.exe -n apache -k restart", 3, true); ?>
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.