Hallo Leute,
ich habe XAMPP unter Linux am Laufen und natürlich ein kleines PHP-Skript. In dem PHP-Skript wird per exec() ein Programm "Apache FOP" aufgerufen. Dieses benötigt zur Ausführung ein JRE, welches installiert und dessen Pfad in profile korrekt angegeben wurde mit $JAVA_HOME. Die Ausführung von FOP auf der Konsole als root klappt. So dachte ich der Pfad sei korrekt angegeben. Als root und auch als nobody unter dem der Apache läuft wird mir nach "echo $JAVA_HOME" die korrekte Variable ausgegeben. Das ganze hab ich dann mal ebenfalls in einen shell_exec()-PHP-Befehl gepackt und auf dem Rechner nebenan ausgeführt - da wird nix ausgegeben. Auch die Ausführung von FOP per exec() in PHP liefert nur die Fehlermeldung, dass der Pfad zu Java nicht korrekt angegeben ist - also er Java nicht finden kann.
Gibt es da noch nen Trick bzw. eine Einstellung im Apachen, damit das geht?
Kuriosierweise hab ich die Problem weder unter meinem eigenen Debian noch unter einem weiteren von mir installieren SUSE 10.0. Bei diesen beiden ist jedoch jeweils die KDE installiert. Beim SUSE auf dem es die Probleme gibt, gibt es keine grafische Oberfläche.
Ich hoffe sehr, Ihr könnt mir weiterhelfen und habt noch ein paar Ideen. Ich bin wirklich langsam am Verzweifeln. Warum is der XAMPP nur so bockig mit mir.
verzweifelte Grüße,
Leeloo5E