Einzelnen Beitrag anzeigen
  #1  
Alt 14.05.2010, 14:20:49
Radanua Radanua ist offline
Anfänger
 
Registriert seit: May 2010
Alter: 29
Beiträge: 3
Apache Config per PHP neu laden

Hallihallo an diesem schönen Freitag Mittag,
ich hätte da ein problem, unszwar versuche ich gerade per PHP eine Verbindung zu meinem SSH Server aufzubauen. Dies klappt tadellos, ebenso das Login als Root.
Das was mir jedoch nicht gelingt, ist das ich dann mal eben einfach die Config meines Apache Servers neuzuladen, um Subdomains dort einzurichten.
Ich habe den Coder erstmal ganz simpel geschrieben, bevor ich diesen an mein CMS anpasse.

PHP-Code:
<?php
$connection 
ssh2_connect('lottojama.de'22);

if (
ssh2_auth_password($connection'root''82013835')) {
  echo 
"Authentication Successful!\n";

$command '/etc/init.d/apache2 reload';
$shellOutput shell_exec($command);
echo 
trim($shellOutput); 

} else {
  die(
'Authentication Failed...');
}
?>
<form method="post" action="createwserver.php">
<input type="hidden" name="uname" value="radanua">
<input type="hidden" name="cws" value="yes">
<input type="submit" value="Erstellen">
</form>
<?php
if($_POST['cws'] == "yes") {
$datei fopen("test.conf","a+");
fwrite($datei"<VirtualHost *:80>
DocumentRoot /var/www/"
.$_POST['uname']."/
ServerName "
.$_POST['uname'].".lottojama.de
</VirtualHost>"
);
fclose($datei);
}
?>
Soweit so gut, alles funktioniert wunderbar, jedoch gibt er mir als Meldung folgende aus:
Code:
Authentication Successful! Reloading web server config: apache2httpd not running, trying to start failed!
Wieso? Per Terminla funktioniert das ganze doch ebenfalls.
Ich benutze Debian Lenny V5.0 und den Apache 2 Server mit PHP 5.

Ich danke schonmal für eure Antworten.
Mit Zitat antworten