Ok, why is FASTCGI working with this configuration - but some other problems.
This is the following configuration being used on a Server 2003 Webserver
Windows Server 2003 - 32-Bit - Service Pack 2
FastCGI handler 7.5.7693.0 (fbl_srv_iis_dev(ksingla).090415-1635) - ActivityTimeout=900 - IdelTimeout=300 - RequestTimeout=90 - InstanceMaxRequests=1000 - MaxInstances=50 - SignalBeforeTerminateSeconds=10 - ExePath= (redactedpathforsecurity)\php\php.exe PHP 4.4.9
URL Scan 3.1
Native Compression Enabled - GZIP (Static: htm, html, css, js, txt - level 9) (Dynamic: php - level 9)
So, this configuration appears to be running and running pretty well. But after some further research it seems as if we should be running a "non thread safe" version of PHP instead of the thread safe PHP 4.4.9 binaries that we currently are running. I cannot seem to find any non-thread safe PHP 4X Windows Binaries and upgrading to PHP 5x (where they offer non-thread safe binaries) is not an option at the moment.
Question here is why is the configuration working when I've read that is shouldn't? Is there something we should be doing differently?
One thing we have noticed is IIS6 is not using the Kernel Mode Cache - See below
Web Service Cache
Current File Cache Memory Usage - 9639
Current Files Cached - 16
File Cache Hits - 93255
File Cache Hits % - 62,315
Kernel: Current URIs Cached - 0
Kernel: Total URIs Cached - 0
Kernel: URI Cache Hits - 0
Kernel: URL Cache HIts % - 0
Maximum FIle Cache Memory Usage - 341276
Total Files Cached - 6409
Thanks in advance!