Mailinglisten-Archive |
Moin, moin in die Runde, wie kann ich den Output, den mir ein C-Programm liefert, und das ich per exec() bzw. system() aufrufe, aufnehmen ? Habe das so versucht: exec($kommando,$rueckgabewert). Das funktioniert bei Systemkommandos wie zb. ls oder du, aber nicht mit meinem Binary. Den Output zb.von du kann ich anzeigen lassen mit implode("<br>",$rueckgabewert). Bei meinem C-Binary, das auf der Konsole klaglos arbeitet und seine Rueckmeldungen gibt, wird das nichts. Auch print_r($rueckgabewert) liefert nur "Array()". Der Versuch, den Output in einer Datei zu schreiben mit kommndo > datei, der ebenfalls auf der Konsole klappt, scheitert beim PHP-Aufruf auch. wo liegt das Problem / wie laesst es sich loesen ? Dank fuer zelfuehrende Tipps / GW PS: ist anscheinend kein Rechteproblem: habe die Gegenproben auch als User "www-data"(Apache) durchgefuehrt.
php::bar PHP Wiki - Listenarchive