• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

java aus php aufrufen

stetabar

Granny Smith
Registriert
18.10.08
Beiträge
17
Hallo zusammen,
ich habe eine Java-Klasse die mir per
Code:
System.out.println()
Daten im Terminalfenster(Mac)/Eingabeaufforderungsfenster(PC) zurückgibt.

Diese habe ich bisher immer problemlos (PC-System) über
Code:
$output = shell_exec("java meineKlasse arg1 arg2");
echo $output;
PHP abrufen können.

Auf dem Mac scheint das aber irgendwie nicht zu passen. Da bleibt die Variable $output leer.

Weiß nur nicht, wonach ich suchen muss oder was der Fehler ist. Wenn ich die Klasse über "Terminal" mit der gleichen Syntax aufrufe, gibt mir die Klasse im Terminalfenster genau das zurück, was sie soll.

Muss der Aufruf über PHP auf dem Mac anders sein?
Oder ist das ggf. ein Rechte-Problem?

Ich weiß nicht, wie ich das Problem angehen soll...

Danke im Voraus für eure Hilfe!
 
gibt
Code:
$output = array();
exec('ls -la', $output);
print_r($output);
etwas zurück?
 
Probier mal:
Code:
$output = `java meineKlasse arg1 arg2`;
echo $output;