I didn't want to move to 5.3 because one of the Classes I'm using has a Deprecated function in it:
Assigning the return value of new by reference is now deprecated.
But I bit the bullet, migrated and updated the Class, unfortunately, the issue still remains.
I also tried to upgrade the "MS SQLSRV Drivers For PHP" from 2.0 to 3.0, but no matter what I tried, I couldn't get the PDO driver to load, so I had to rollback to 2.0. phpinfo() would always show "no value" under PDO. While other drivers (mysql, sqlite) would load just fine.
display_errors is on
display_startup_errors is off
log_erros is on
error_reporting is E_ALL
errro_log is commented out. Correct me if i'm wrong, but if I enable this, I will only get back error 500s, no?
A memory issue honestly sounds like the most likely cause here, but I'm not sure how to even troubleshoot that? Do you have any suggestions on how to deal with this?
report_memleaks is on if that helps?
Watching Task Manager when the issue happened, I could definitely see that php-cgi.exe *32 crash.
I'm also running Windows 2008 64-bit, though I don't think that makes any difference?
I'm thinking I might try to not use PDO and use the straight sqlsrv functions, though I'm not sure if that makes any difference?
I really appreciate your help so far PFMaBiSmAd. Thank you!