On Tue, 9 Mar 2004, Steve Hay wrote: > Geoffrey Young wrote: > > >I was able to get Apache to compile on win32, and am now wrestling with > >mod_perl. > > > >something seems really funny with it all. I've installed randy's one-in-all > >distribution then moved Apache2/ to Apache2-AS and had my from-source apache > >compile install to Apache2. now, when I try to 'perl Makefile.PL' in the > >mod_perl source directory I get 'cannot find ssleay32.dll' or somesuch. > > > What Makefile.PL command do you run? I usually do "perl Makefile.PL > MP_AP_PREFIX=C:/apache2" to tell it which Apache 2 to use. > > The missing ssleay32.dll problem sounds like something trying to load > mod_ssl and not finding an OpenSSL library that it was dynamically > linked against. (ssleay32.lib is the Win32 name of libssl.a)
It might be that C:\Apache2\bin (the location where the ssl dlls are found) is missing from the PATH (Win32 looks for dlls in the PATH) - when building mod_perl, I think at an early stage Apache.exe is called to get the version info. Try adding C:\Apache2\bin to the PATH (if that's where ssleay32.dll is found). If you're on XP, that's done from the Control Panel as Performance and Maintenance -> System -> Advanced, and then edit Environment Variables. Note that Win32 uses a ';' as the separator between entries. Alternatively, you could comment out the loading of mod_ssl.so in Apache's httpd.conf, if you don't want to use it. -- best regards, randy --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]