you should use an output file instead of stdout because proc_open on windows has issues when the output is too large. See other filters to see how it is done