Apache per PHP reloaden

cracker

Registered User
Hallo zusammen

hat jemand eine idee, wie ich den apache per PHP-Script neu laden kann?
Wenn irgend wie möglich, möchte ich dies nicht per cronjob alle 5 minuten machen ... sondern per php, wenn ich eine subdomain in's vhost-file schreibe.

bis anhin hab ich ein file erstellt, welches ich mit 4711 rechten ausgestattet habe. in diesem steht folgende zeile: "/opt/lampp/lampp reload", was den Webserver neustartet.
Durch die 4711 sollte die von jedem ausführbar sein, wenn ich mich nicht irre. besitzrechte har die root:root.

Weiss jemand, was da noch fehlt ?
Danke CrAcKeR
 
Bitte den Punkt 3 der Boardregeln beachten...
bis anhin hab ich ein file erstellt, welches ich mit 4711 rechten ausgestattet habe
Bei Skripten wird das Set User ID Bit im Normalfall ignoriert.
in diesem steht folgende zeile: "/opt/lampp/lampp reload", was den Webserver neustartet.
Ist unnötig, lieber direkt per php
Weiss jemand, was da noch fehlt ?
http://www.suphp.org/Home.html (gibt für viele Distibutionen fertige Packete) und safemode bei php ausschalten.
 
Last edited by a moderator:
Nun erscheint folgendes:
Code:
Internal Server Error

Ich hab mod_suphp.so heruntergeladen (für debian) und es in den Ordner Modules kopiert.
Dann in der httpd.conf folgende Einträge gemacht:
Code:
<IfModule mod_suphp.c>
    AddHandler x-httpd-php .suphp
    suPHP_Engine on
    suPHP_ConfigPath etc/suPHP/
</IfModule>

dann hab ich ein File angelegt namens cracker.suphp, welches folgendes enthält:
Code:
<HTML>
<BODY>
<?php

$output = shell_exec('./lib/reload-xampp');
echo "<pre>$output</pre>";

?>
</BODY>
</HTML>

zu reload-xampp (chmod 7777 und chown root:root) steht folgendes drinn:
Code:
rm /opt/lampp/htdocs/ah/acp/lib/reload-xampp.log
/opt/lampp/lampp reload > /opt/lampp/htdocs/ah/acp/lib/reload-xampp.log

Noch einer ne Ahnung, was da schief liegt? SafeMode ist übrigens off.
Danke im Voraus
 
Back
Top