internals:windows:libs:openssl

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
internals:windows:libs:openssl [2009/01/23 08:37] pajoyeinternals:windows:libs:openssl [2013/02/21 18:13] – [OpenSSL Windows, How to compile] ab
Line 1: Line 1:
 ====== OpenSSL Windows, How to compile ====== ====== OpenSSL Windows, How to compile ======
  
 +For PHP suitable sources and up-to-date information see [[https://github.com/winlibs/openssl]]
 ===== Building OpenSSL 0.9.8 ===== ===== Building OpenSSL 0.9.8 =====
- 
- 
  
  
Line 17: Line 16:
 Configure for Win32 Configure for Win32
 <code bash> <code bash>
-cd  C:\phpbuild\libs\openssl-0.9.8h+cd  C:\phpbuild\libs\openssl-0.9.8k
 perl Configure --openssldir=C:/phpbuild/apps_install/ VC-WIN32 perl Configure --openssldir=C:/phpbuild/apps_install/ VC-WIN32
 </code> </code>
Line 24: Line 23:
 Configure for Win64 Configure for Win64
 <code bash> <code bash>
-cd  C:\phpbuild\libs\openssl-0.9.8h+cd  C:\phpbuild\libs\openssl-0.9.8k
 perl Configure --openssldir=C:/phpbuild/apps_install/ VC-WIN64A perl Configure --openssldir=C:/phpbuild/apps_install/ VC-WIN64A
 </code> </code>
Line 31: Line 30:
  
 Modify the path using your configurations. Please note the unix directory separators / instead of the Windows backslash \. Modify the path using your configurations. Please note the unix directory separators / instead of the Windows backslash \.
 +
 +The following steps are only for 0.9.8k, later versions have been fixed.
  
   The headers are not compatible with VC9 which seems to be more picky. The openssl/ossl_typ.h header has a forward typedef that reads:   The headers are not compatible with VC9 which seems to be more picky. The openssl/ossl_typ.h header has a forward typedef that reads:
Line 43: Line 44:
 PHP build default in 5.3 and later uses ASM. PHP build default in 5.3 and later uses ASM.
  
-  For 0.9.8h you have to modify  the file crypto\perlasm\x86ms.pl. On the line 273 remove "$extra".+  For 0.9.8k you have to modify  the file crypto\perlasm\x86ms.pl. On the line 273 remove "$extra".
  
  
internals/windows/libs/openssl.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1