Been struggling with a continuing issue of "crashes" on a new server.
Environment
OS: WinServer 2K3 SP1 (+ all updates)
Web: IIS 6
MySQL: 5.0.24
PHP: 5.1.6 as ISAPI
vB: 3.6.0
Issue appears to be a PHP bug, even though it may manifest itself as an IIS Services or Windows worker process problem.
Here are a series of apparently related bugs from PHP.net with a "best" recommendation for fixing (also summmarized below).
Faulting application w3wp.exe
BEST: downgrade to PHP 5.1.1
PHP5TS.DLL causes w3svc crash and application pool termination
BEST: Remove php5isapi.dll from IISAPI filters
(but leave dll in the .php mapping in the "application settings" Configuration).
BEST: Downgrade to PHP 5.0.3 solves problem
Worker process crashes after application pool recycle
BEST: DEP needs to be restarted clean so an IIS restart is not enough (masks problem only??)
BEST: Even with all PHP dynamic extensions turned off, crash occurs during IISreset or w3svc service restart.
BEST: back level server to .NET 1.0
Crash during IIS Restart
no useful info
IIS worker Process continually restarts
no useful info
OPTIONS:
The following were gleened as recommendations that others claimed to work. I have not tested any of these. I post them only as a guide for others.
1 - Move over to fast-cgi
2 - Downgrade to PHP 5.1.1
3 - Downgrade to PHP 5.0.3
4 - Downgrade to PHP 4.4.4
5 - Downgrade server to .NET 1.0
Also, there is no official PHP solution. Their public statement:
"We are aware of PHP's problems with stability under IIS and are working to rectify the problem."
Environment
OS: WinServer 2K3 SP1 (+ all updates)
Web: IIS 6
MySQL: 5.0.24
PHP: 5.1.6 as ISAPI
vB: 3.6.0
Issue appears to be a PHP bug, even though it may manifest itself as an IIS Services or Windows worker process problem.
Here are a series of apparently related bugs from PHP.net with a "best" recommendation for fixing (also summmarized below).
Faulting application w3wp.exe
BEST: downgrade to PHP 5.1.1
PHP5TS.DLL causes w3svc crash and application pool termination
BEST: Remove php5isapi.dll from IISAPI filters
(but leave dll in the .php mapping in the "application settings" Configuration).
BEST: Downgrade to PHP 5.0.3 solves problem
Worker process crashes after application pool recycle
BEST: DEP needs to be restarted clean so an IIS restart is not enough (masks problem only??)
BEST: Even with all PHP dynamic extensions turned off, crash occurs during IISreset or w3svc service restart.
BEST: back level server to .NET 1.0
Crash during IIS Restart
no useful info
IIS worker Process continually restarts
no useful info
OPTIONS:
The following were gleened as recommendations that others claimed to work. I have not tested any of these. I post them only as a guide for others.
1 - Move over to fast-cgi
2 - Downgrade to PHP 5.1.1
3 - Downgrade to PHP 5.0.3
4 - Downgrade to PHP 4.4.4
5 - Downgrade server to .NET 1.0
Also, there is no official PHP solution. Their public statement:
"We are aware of PHP's problems with stability under IIS and are working to rectify the problem."
Comment