André Laugks: system() und exec() unter Windows

Beitrag lesen

Hallo!

Ich versuche unter Windows ein Programm auf zurufen und an dessen Ausgabe zu kommen. Der Parameter "--noout" unterdrückt die Ausgabe des Dokumentenbaums. Auf der Konsole kommt es zu einer Ausgabe, weil die XML-Datei nicht vailde ist.

system("C:\xmllint\xmllint.exe --noout datei.xml", $string);
var_dump($string);

Als Ergebnis bekomme ich "int(1)" geliefert, also 1 = true. Denke ich mal... Auch bei Fehler im Pfad bekomme ich 1 geliefert.

Weil ich unter Windows mir nie so sicher mit dem Pfaden bin, habe ich es auch mit "C:/xmllint/xmllint.exe" versucht.

Bei meinen Recherchen habe ich gelesen, daß PHP als CGI installiert sein muß, was es auch ist. PHP ist als CGI installiert.

Apache: 1.3.28
PHP:    4.3.3
OS:     Win2000 SP4

MfG, André Laugks

--
L-Andre @ gmx.de