Indepth TestLink Tutorials Learn how to quickly set up and start using TestLink Test Management Tool. Complete guide to getting started with TestLink quickly. Installation. To use PHPs OpenSSL support you must also compile PHP withopensslDIR. The OpenSSL library also has additional requirements for normal operation. PHP5VC9apache. orgVC6ApacheApache LoungeVC9Visual Studio 2008. PHP Installation Manual. Having recently installed Apache. PHP 5. 2. 1. 7 on my Windows 7 development machine, I want to pass along my findings about how to set things up to load the correct versions of the Open. SSL DLLs. Many people have posted elsewhere about the DLL Hell that results if the a wrong version is loaded. First, install Apache 2. Windows binaries for PHP from http windows. Note that according to the sidebar on that page the recommended version of PHP for use with Apache. Plus, this version comes with all the DLLs you need to use Open. How install Apache 2. PHP 5. 4 and MySQL 5. Windows 7. Keep Server Online If you find the Apache Lounge, the downloads and overall help useful, please express your satisfaction with a donation. Php5apache24. dllPHP 5. IT. SSL no need to recompile as the old PHP man page suggests. Having verified the PHP installation, turn on the Open. SSL support by uncommenting the lineextensionphpopenssl. PHP directory Ill assume you made that c PHP. Next check the location of phpopenssl. PHPext. Also in php. Mauser Rifles Serial Numbers on this page. Next, put this location on the end of your PATH theres no need to reboot. At this point, when you start Apache it will attempt to load phpopenssl. I prefer to start Apache manually, and the error appears in a dialog box The ordinal 4. LIBEAY3. 2. dll. 53 Responses to How to Install Apache 2. MySQL and PHP on Windows Server 2012 R2. PHP-Editor-Output-small.png' alt='Php5apache2_4.Dll Win32 Download' title='Php5apache2_4.Dll Win32 Download' />Im not sure whether you would get this message if you started Apache as a service. The Apache log also contains an error message saying that phpopenssl. Welcome to DLL Hell. Libeay. 32. dll enters the picture because phpopenssl. What I think happens is that Apache first tries to load phpopenssl. But then, the loading of the so called dependent DLLs is left to Windows default mechanism. If Windows finds an incompatible version of a dependent DLL, you get the error. Php5apache2_4.Dll Win32 Download' title='Php5apache2_4.Dll Win32 Download' />So clearly the fix is to ensure that the correct version of libeay. On my machine, at least three other processes have loaded various versions of this same DLL. They include the Mozy backup client, Windows Explorer because Mozy installs support in Explorer and the Open. Office suite. My machine is quite different in this respect from a dedicated server on which one probably wants as few extraneous processes as possible. Presumably on a server one can follow advice that suggests copying the dlls to the system. But Im not about to mess with my other programs by making system wide changes. So what to do I didnt find the available information on how Windows searches for DLLs to be very useful, mainly because I didnt understand it. But it does say that the first place Windows looks is The directory from which the application loaded. To cut to the chase, after a lot of experimentation I came to a key realization the application is APACHE, not PHP. So I copied libeay. Apache. 2. 2bin directory. Problem solved. No error messages and running phpinfo confirms that Open. SSL is present and enabled. Good luck, and stay out of DLL Hell.