Hi, Leute. ich bin gerade dabei, mir ein kleines Programm in PHP zu programmieren, welches mir alle installierten dienste und deren Satstus dazu ausgibt. Also z.B. Apache 2: running.
Funktioniert auch alles soweit. Nun will ich noch eine kleine erweiterung programmieren, mit welcher ich die Dienste starten, stoppen und neustarten kann. Ich habe allerdings nur ne mod-php4 also keine PHP 4 CGI version, mit welcher die befehöe exec oder system () funktionieren würden. kann mir jemand ein Tipp gegebn, wie ich das machen könnte, auch nur mit PHP4 als mod für den Apache2 ?
MfG Dennis aka badenzer.
			
			
									
						
										
						Per PHP dienste starten/stoppen/neustarten
- 
				Roger Wilco
 - Posts: 5923
 - Joined: 2004-05-23 12:53
 
Re: Per PHP dienste starten/stoppen/neustarten
Warum sollten exec und system mit mod_php nicht funktionieren?
Ansonsten (weils alle Jahre wieder gefragt wird): Suchfunktion und man sudo.
			
			
									
						
										
						Ansonsten (weils alle Jahre wieder gefragt wird): Suchfunktion und man sudo.
Re: Per PHP dienste starten/stoppen/neustarten
So hab jetzt mal was gebastelt  :-D .
Funktioniert aber nicht.
Die error.log des Apachen liefert folgendes:
ist ein Debianserver, somit läuft der Apache mit www-data.
chmod der Datei ist 777, chown ist root.
Danke schonmal im Voraus.
MfG Dennis aka badenzer
			
			
									
						
										
						Funktioniert aber nicht.
Code: Select all
<?php
system("/etc/init.d/apache2 stop");
?>
und im Browser sagt mir des Script:/etc/init.d/apache2: line 103: kill: (7747) - Operation not permitted
Was issen da jetzt noch falsch ? Vll. die Rechte ?* Stopping web server (Apache2)... ...fail!
ist ein Debianserver, somit läuft der Apache mit www-data.
chmod der Datei ist 777, chown ist root.
Danke schonmal im Voraus.
MfG Dennis aka badenzer