The cause of the "problem"
* Close STDIN unconditionally. It's used by the parent
* process for CGI communication. The FastCGI applciation
* will be replacing this with the FastCGI listenFd IF
* STDIN_FILENO is the same as FCGI_LISTENSOCK_FILENO
* (which it is on Unix). Regardless, STDIN, STDOUT, and
* STDERR will be closed as the FastCGI process uses a
* multiplexed socket in their place.