ID: 14464 Comment by: huy at lacellule dot com Reported By: drobert at bfm dot bm Status: Bogus Bug Type: OpenSSL related Operating System: win32 except XP PHP Version: 4.1.0 New Comment:
build a bogus apphelp.dll borland c++ source ---BEGIN APPHELP.C--- #include <windows.h> __declspec(dllexport) BOOL ApphelpCheckShellObject( REFCLSID ObjectCLSID, BOOL bShimIfNecessary, ULONGLONG* pullFlags ) { return FALSE; } ---END FILE--- then build it with bcc32 -WD apphelp.c copy it in a path directory it work on windows 2000 no problem so far with this fix. msdn has been quite usefull to know what this function basically do. Previous Comments: ------------------------------------------------------------------------ [2003-10-17 12:11:11] rgarrison at jeppesen dot com 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. ------------------------------------------------------------------------ [2001-12-13 22:39:52] [EMAIL PROTECTED] Report this to Microsoft. Not a PHP bug -> bogus. ------------------------------------------------------------------------ [2001-12-13 07:27:13] 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. ------------------------------------------------------------------------ [2001-12-12 18:18:50] [EMAIL PROTECTED] 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-12 13:47:35] drobert at bfm dot bm 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). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=14464&edit=1