Page 1 of 1

Server per PHP reloaden

Posted: 2003-09-15 08:49
by ronny
Hi,

kennt jemand eine Möglichkeit, einen Server (z.b. Apache oder MysQL) mittels PHP-Script zum erneuten Einlesen der Konfiguration zu bewegen?

MfG Ronny

Re: Server per PHP reloaden

Posted: 2003-09-15 09:16
by gamecrash
Klar...

Code: Select all

#!/usr/local/bin/php
<?php

system('/usr/local/bin/apachectl reload');

?>
So ähnlich müsste das gehn... nur wofür, dann kannste auch gleich den Befehl von Hand ausführen...

Was halt zumindest bei einem halbwegs vernünftig konfigurierten Server nicht geht (gehen sollte!), ist, das Ganze per Webserver zu machen...

Re: Server per PHP reloaden

Posted: 2003-09-15 09:31
by jtb
Vielleicht noch vorher einen Config-Test machen :wink:

Re: Server per PHP reloaden

Posted: 2003-09-15 09:34
by ronny
Hi,

danke!
Was halt zumindest bei einem halbwegs vernünftig konfigurierten Server nicht geht (gehen sollte!)
außer der VirtualHost, auf dem das Script läuft ist entsprechend geschützt... :wink:

MfG Ronny

Re: Server per PHP reloaden

Posted: 2003-09-15 16:25
by wirsing
Außerdem muss das Script als root ausgeführt werden.
- Apache läuft aber als wwwrun bzw. www-data
- suExec geht erst ab UID 100 in der Standardeinstellung und sollte auch nicht auf z. B. minuid 100 gesetzt werden da Scheunentor.