ubuntuusers.de

kwebdesktop per PHP über Browser ausführen

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

i-mehl

Avatar von i-mehl

Anmeldungsdatum:
30. August 2005

Beiträge: 401

Hallo..

Ich habe jetzt schon mehrere Stunden vergeudet bei dem Versuch kwebdesktop über einen Browser per PHP auszuführen.
(kwebdesktop ist ein Programm das einen Screenshot von einer gewünschten URL erstellt)

Zu Beginn versuchte ich einfach mal den PHP Code

<?
system('/usr/bin/kwebdesktop 1024 768 /home/michi/screen.png http://www.ubuntuusers.de');
?>

Per Terminal: php datei.php klappt das auch.

Per Browser passiert nichts.. Dann hab ich mal geschaut welcher User das ausführt → www-data

Wenn ich jetzt im Terminal diesen Befehl mit dem User www-data ausführe kommt die Fehlermeldung das er nicht sich nicht mit dem X-Server verbinden kann.

Danach hab ich den Befehl dann auf

sudo -u michi /usr/bin/kwebdesktop 1024 768 /home/michi/screen.png http://www.ubuntuusers.de


erweitert. Und zusätzlich noch /etc/sudoers angepasst damit ich für diesen Befehl kein Passwort angeben brauche.

Jetzt klappt es auch über den User www-data. Aber nur wenn ich das PHP Script per Terminal starte. Per Browser aber noch immer nicht - Kein Bild - Keine Fehlermeldung

Nun das ist jetzt mein aktueller Stand.. Kann mir irgentjemand helfen?

shipik

Anmeldungsdatum:
16. Dezember 2008

Beiträge: Zähle...

Wenn es noch aktuell ist. Hatte mal das gleiche Problem. Es fehlte HOME ENV-Variable.

1
2
3
4
5
6
7
putenv("DISPLAY=:0"); //überflüssig?
$home = $_SERVER['DOCUMENT_ROOT']."/tmp/";
putenv("HOME=$home");
$url = "http://www.google.de";
$cmd  = "/usr/bin/kwebdesktop --display :0 1024 768 /blablabla/img.png $url";

$ret = system($cmd);

kwebdesktop kann aber kein Flash darstellen. Weißt jemand zufällig wie man Flash auch hinkriegt?

i-mehl

(Themenstarter)
Avatar von i-mehl

Anmeldungsdatum:
30. August 2005

Beiträge: 401

Fein, Vielen Dank, kann das vielleicht mal wieder brauchen.

Und wenn das mit Flash noch jemand weiß? Gibs da ne bessere Alternative zu kwebdesktop?

Antworten |