|
Posted by jdbartlett on 08/20/07 19:33
I'm trying to capture output from a command line utility (XMLSec), but
only get an empty result. If I call the script from the command line,
I see XMLSec's output, but I can't seem to capture it!
My PHP installation is working correctly and captures other command
line output just fine, XMLSec is the only exception I've found. I've
also tried a couple of other systems to confirm this behavior.
Capture methods I've tried include:
- shell_exec
- exec, with and without output array
- system
- passthru combined with output buffering
- fread-ing from popen('xmlsec1...', 'r')
- proc_open
I get the same result for each of these: an empty string (or array in
the case of exec's $output).
Any idea what's happening here? Any help would be much appreciated.
[Back to original message]
|