There is a dependency in certain modules (notably php_openssl) on apphelp.dll. This file seems to only be available on WindowsXP (and the file shipped with XP won't work on win2000). If I am correct (I'm not entirely sure), any use of this dll will render the extensions useless on any windows version prior to XP).
Source: DLL Help on MSDN. (The file is only listed as part of Windows XP).

Patches

Pull Requests

History

there's no dll in the binary package which is directly dependent upon that
dll. where did you get that info from?
daniel
---
Daniel, next time, use the web interface for replying to bug reports.
--Jani

[2001-12-13 07:27 UTC] drobert at bfm dot bm

It seems that I have narrowed down the problem. The culprit does seem to
be IE6. I did the same installation on a Win2000 machine with IE5.5
instead on IE6, and the install came clean, including the dependencies.
IE6 seems to put in a dependency on a file which belongs to XP; why it
doesn't break other apps is a mystery, but that's M$.
I'm definitely paying the price for not following my own advice about
putting a new version of a microsoft product on my system before the 2nd SP.

I found a number of EXEs and DLLs that Dependancy Walker show as requiring the missing APPHELP.DLL. As a bit of humor, open DEPENDS.EXE in Windows 2000 with IE 6; you will find some flagged DLLs that can't find APPHELP.DLL
Thanks for having this site accessable; it helped track down the same problem in one of our products also.