I am having an issue with IIS7 and PHP relating to clients receiving the white screen of death (blank page) after 90 seconds of processing. Standard php processing works fine.
The following are set in php.ini:
max_execution_time = 180
max_input_time = 180
memory_limit = 128M
In the FastCGI configuration on IIS I have the following:
ActivityTimeout 900
IdleTimeout 300
RequestTimeout 500
I have a simple page that runs through loop and sleeps every 15 seconds. If I set the max_execution_time to 30 seconds, I get the php execution time exceeded error as I should with two entries in the page. If I manually set_time_limit(0), it gives the white page of death. I have set php logging and nothing appears in the log. I intentionally put a syntax error to make sure and the syntax error was logged. In addition, I can set the ActivityTimeout to 10 and IIS gives me a 500 error telling me that the FastCGI process exceeded the configuration activity timeout.
The weird thing is the Failed Request Tracking show that the time taken was 30592 msec with a status of 200 (I assume success). However, the last entry in the request trace is "FASTCGI_WAITING_FOR_RESPONSE"...
Any ideas???