When running "git status" as well as "ls" from an apache process, I'll are often no standard output or error, as well as an exit status code of -6. In other cases, it simply works. Any ideas why this really is occurring or what it really means?

If you're on the network with many different people, you might be drained of accessible concurrent connections. This assumes you are well on Linux whenever you discuss your remote. The default of 10 concurrent secure collections isn't enough for those who have plenty of synchronised connections via ssh.

This really is described by git running in your local machine after which requiring to gain access to multiple files around the remote to obtain the picture of what's within the index and also the current commit's tree.