PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : system() website screenshots werden nicht gespeichert


anachronist
30.03.2009, 15:17:57
hi, ich habe im internet ein script gefunden, mit dem ich auf meinem server ein screenshot einer beliebigen homepage machen kann.
http://www.debian-administration.org/articles/413

das script funktioniert auch einwandfrei über die konsole,

jetzt habe ich versucht selbiges in php auszuführen, mit system(), also

<?php
$output = system("./screenshot.sh http://google.de/ google.jpg");
echo "<pre>$output</pre>";
?>

in das bash script hab ich noch echo "test" eingefügt, eine ausgabe kommt zustande, das bild google.jpg wird aber leider nicht gespeichert.

kann mir einer helfen und sagen, woran das liegt?

feuervogel
30.03.2009, 17:47:59
bist du sicher, dass die entsprechenden programme auf dem server auch intalliert und so konfiguriert sind, wie dort steht?

urvater
30.03.2009, 18:18:56
Speichert das Script die Grafik, wenn du es von der Konsole aus startest?


EDIT: Ich glaub das hier ist der Grund.
Hinweis: Falls Sie diese Funktion benutzen, um ein Programm zu starten und im Hintergrund weiterlaufen lassen möchten, müssen Sie sicherstellen, dass die Ausgabe des Programms in eine Datei oder einen anderen Ausgabestream umgeleitet wird. Anderenfalls wird PHP solange hängen, bis das Programm zu Ende ausgeführt wurde.

DokuLeseHemmung
30.03.2009, 18:41:35
Hmmm...
Vermutlich läuft PHP unter dem System Benutzerkonto.
Und System hat keinen Desktop!