I had Apache 2.0.x installed and have now upgraded to 2.2. I had Php 4.4.1 installed and upgraded to 4.4.2.

Steffen, I found your sapi filter and copied it to my PHP sapi directory, but when I start apache it references the sapi module (with the correct path to the module) and warns me that "The specified module could not be found."

I've tried a number of things, including moving the dll (and the vc++ stuff) to c:\php and referencing it from there and moving my php.ini file around (from c:\windows to the php directory).

I still can't get it to work. I'm now busy downloading your compiled of apache 2.2 to see if that will work. Does anyone perhaps have any suggestions as to what the problem may be?

No, I'm not confusing it with php411. I just managed to get it partly working by adding the php and apache directoryies to my system path... this wasn't necessary in the apache 2.0.x and php411 environment.

I can get it working from the command prompt by running httpd, but if I try starting the service it fails with "The requested operation has failed".

Windows event log doesn't have anything useful in it, and httpd log has not been created (it is created when I run httpd from the command prompt).

Steffen, I have to run now, but I'll check back over the weekend or on Monday. Have a good one, and thanks for the help.

Did you copy over the ALL (files and folders) contents of Steffen's PHP ZIP file?

The way PHP is compiled, you have to use the full set of files. You cannot pick and choose which files you want to use because PHP components (binaries, libraries, modules, etc....) are dependent on the specific version of Apache they built against.
.

It's Sunday and I spent the better part of Friday trying to get this to work. I just downloaded Apache and the sapi dll, uninstalled 2.0.55 and installed 2.2. It all worked perfectly first time. I'm officially annoyed!

As I mentioned in my previous post, I'll uninstall everything and try it again. Perhaps my world was just out of sync on Friday.