He lidiado con este problema y no he parado hasta solucionarlo, pero no de la manera tradicional.
Reinstale el internet explorer 6, el pws, y nada. Reinstale el php en 6/7 oportunidades, y nada. Siempre me daba el mismo error.
Corria php desde el DOS, y funcionaba correctamente, por lo que entendí que el problema estaba en alguna configuración de mi windows o de alguno de sus componentes.
Me leí varias ayudas de php, busque en muchos foros de la web buscando la solución, y no la encontré.
Por lo que decidí reinstalar mi windows. y seguia el mismo problema, así que opte por otra opcion:
entre en modo DOS, renombre mi carpeta "WINDOWS" actual como "wa98".
Reinstale el windows desde el mismo DOS.
Luego de que funcionara mi nueva instalación, sin tocar nada, reinicio nuevamente en modo DOS.
Renombro mi ANTERIOR carpeta de windows "WA98" como "windows".
De esta manera logro tener todos los mismos programas instalados como antes.
pruebo el PWS y no anda correctamente, por lo que lo reinstalo.
Y EL PHP ME FUNCIONA CORRECTAMENTE !!.
Lo que hice fue algo no muy tradicional, reconozco que tuve suerte de que me anduviera el PHP con todo esto, pero lo comento aca por si alguien necesita hacer andar el PHP con el PWS y no pierda tantos dias como yo buscando la solución.
Si alguien realiza los mismos pasos y soluciona el problema, le agradeceré que me mande un mail.
Saludos.