shevegen: exec() - hmm was passt da nicht?

Hi,

php foo.php

klappt und öffnet mir eine graphik datei mit gimp wunderbar.

Mache ich aber das ganze mit
exec()
scheint etwas nicht zu stimmen - gimp öffnet sich nicht.

Die zeile in foo.php wäre:

exec("nohup gimp /tmp/test.jpg &");

hab das auch ohne nohup und ohne & über passthru probiert.

Der Reload erfolgt in einem Browser.
Das Ergebnis war dann:

"GIMP konnte die Benutzeroberfläche nicht initialisieren. Stellen Sie sicher, dass Ihre Anzeige korrekt eingerichtet ist. "

Weiss wer was ich änder muss damit ich auch über ein Browser
Reload etwas erreichen kann? Will nit unbedingt auf
Konsole wechseln denn der Sinn dahinter is ja eigentlich über
einen Browser (firefox, merhere tabs) die Dinge einfacher zu erledigen
ohne Konsole.

  1. Habe meinen post durchgelesen, er erschien zu unklar.

    1. In einem Verzeichnis liegt ein Script namens foo.php.
    2. In einer anderen Datei (ich nenne sie mal 'b'), in einem anderen Verzeichnis, gibt es eine
      weitere Datei, die ein paar Infos darstellt über andere Dateien.
      Diese Datei 'b' soll das Script foo.php aufrufen.

    Funktioniert irgendwie aber nicht.

    Das Skript foo.php kann man allerdings wunderbar mit dem gewünschten Effekt über

    php foo.php

    aufrufen.