Hi,
ich habe hier einen echt "wiederspenstigen server" Ich will per PHP folgenden bash-befehl ausführen:
$str="sudo ffmpeg -itsoffset 10 -i \"/xxx/xxx/xxx/".$filename.".mp4\" -vcodec mjpeg -vframes 1 -an -f rawvideo -s 84x46 ".$filename.".jpg";
// hab das mit/ohne sudo probiert
Habe also folgendes ausprobiert:
Bash file per php aufrufen (*.sh)
Java per php aufrufen, dass den befehl abfeuert
Java geschrieben, dass den Job erledigt, codecprobleme
gerade C compiliert und damit den Befehl ausführen wollen (mit/ohne sudo)
Keine Chance, per php gehts einfach nicht.
Wenn ich mir aber den befehl nach der mehr oder weniger erfolgreichen ausführung ausgeben lasse und ihn dann in PuTTy eingebe, klappts immer (ausser das java-prog mit den code-probs).
Da ich mich nicht mit Debain auskenne, schon garnicht mit der Server version bin ich hier schnell mit meinem Latein am ende. Weiss jemand wie ich PHP / Apache die Rechte gebe? Google lässt mich halbschlau.
Habe daraus auch schon die /etc/sudoers versucht, geht nicht und ist mir pers. zu unsicher.
P.S.:
Das PHP Skript sowie die ganzen Executables haben 775 rechte.