PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : externers Programm "lame" mit PHP aufrufen



Thomas27
04-11-2004, 14:51
Hallo, ich mögchte das externe Programm lame mit PHP aufrufen.
Das ganze läuft auf einem debian Betriebssystem mit Apache 1.3 Webserver. Das Programm lame wurde installiert und funktioniert auf der Kommando (Shell) Ebene problemlos. Ich rufe das Programm folgendermaßen auf:



$output = `ls -al`;
echo "<pre>$output</pre>";



dieses Beispiel funktionert ohne Probleme, aber



$output = `lame`;
echo "<pre>$output</pre>";



funktioniert nicht.

ich habe das Prog. anschließend in den /bin Ordner kopiert, ohne Erfolg.
anschließend habe ich die Rechte überprüft, es sind genau die selben wie beim ls Kommando.

Woran könnte es noch liegen?

sixfriends
04-11-2004, 15:52
Ich bin nicht sicher, inwiefern php die Unix Umgebungsvariablen benutzt, aber im Zweifelsfall solltest du das Programm in das Verzeichnis kopieren, in dem das ausführende PHP Script liegt.

sixfriends

$output = './lame'; in obigem Fall

shb
04-11-2004, 22:57
ich will dich in deinem taten drang nicht bremsen, aber das wird wohl nicht so einfach gehen, wie du dir das vorstellst.da lame interakiv etwas ausgibt und html für sowas nicht gedacht ist, soll heißen, wenn du wissen willst, ob lame , (ordentlich) beendet hat wirst du du um sowas nicht drumrum kommen
echo system("lame && echo ok");
wie gesagt, das hast du mit allem, was interaktiv ist.

PS http://www.mrunix.de/forums/showthread.php?t=36433

cu SHB

undefined
04-11-2004, 23:30
Curl extension ;)