Re: Controlpanel bei IPC 11.3 funktioniert nicht
Verfasst: Mi 4. Mai 2011, 08:28
Wenn ihr schon meint das es unlogisch wär das sich bei euch was plötzlich verändert hätte - es ist ebenso unlogisch wieso es nur bei einigen wenigen nicht funktioniert aber die breite Masse keinerlei Probleme mit Control hat....
Es kann btw sehr gut sein das du ein "apt-get upgrade" gemacht hast und dabei zb ne neue apache2 oder php5 Version installiert wurde und sich deswegen was verändert hat......
FAKT ist, das dein apache2 das Script nicht ausführen kann - wir können es gerne mal zerpflücken um die Logik dahinter besser verstehen zu können... PHP ist nämlich eigentlich sehr leicht zu verstehen sofern man English kann....
$return_var beinhaltet eine Zahl die angibt ob der Befehl ausgeführt wurde oder nicht und 127 besagt das er das Script nicht finden konnte - das jetzt aber nicht gleich wörtlich nehmen - es könnte nämlich durchaus sein das der Benutzer www-data das auszuführende Script garnicht zu gesicht kriegt weil er nicht berechtigt ist den Ordnerinhalt wo das Script liegt zu sehen - ergo findet er es nicht...
Sowas ist bei LINUX völlig normal weil das Rechtesystem wesendlich komplexer gestaltet ist als bei soner 0815 Windoof kiste!
Dienstalliere also vllt mal dein kompletten apache2, lösch alle config dateien und installier ihn neu...
Es kann btw sehr gut sein das du ein "apt-get upgrade" gemacht hast und dabei zb ne neue apache2 oder php5 Version installiert wurde und sich deswegen was verändert hat......
FAKT ist, das dein apache2 das Script nicht ausführen kann - wir können es gerne mal zerpflücken um die Logik dahinter besser verstehen zu können... PHP ist nämlich eigentlich sehr leicht zu verstehen sofern man English kann....
Code: Alles auswählen
if(isset($_POST['CamControl'])) {
$output=array();
$return_var=0;
$WORKS=0;
$CRs='';
if ($_POST['CamControl'] === "Start CCcam") {
exec(''.$PREcmd.''.$CCcamscript.' start',$output,$return_var);
}
if ($return_var == "127") { $OUTPUT.="<p><b>ERROR no such Script!</b><br/>\n"; }
else { $OUTPUT.="<br/>\n"; foreach ($output as $value) { $OUTPUT.="".$value."<br/>\n"; $WORKS=1; } }
if ($WORKS == 0) { $OUTPUT.="<br/><b>ERROR executing script!</b><br/>\n"; }
Sowas ist bei LINUX völlig normal weil das Rechtesystem wesendlich komplexer gestaltet ist als bei soner 0815 Windoof kiste!
Dienstalliere also vllt mal dein kompletten apache2, lösch alle config dateien und installier ihn neu...