php7.2及以上版本无法开启OpenSSL的解决办法
系统环境:Windows10(64位)
windows下php7.2及以上版本是通过VC15编译的,如果你以前使用的是php7.1或更低的版本,并搭配apache2.4使用,如今想把php升级到7.2或更高版本(目前最高版本7.3),需要注意以下几点:
1、正确安装VC库。
2、php7.1版本安装目录中的 libeay32.dll 及 libssh2.dll 变为了php7.2版本安装目录中的libcrypto-1_1-x64.dll **及 **libssl-1_1-x64.dll。
3、查看apache安装目录下的bin文件夹,看是否有libcrypto-1_1-x64.dll 和libssl-1_1-x64.dll 两个文件,如果没有需要把php7.2版本安装目录中的libcrypto-1_1-x64.dll 及 libssl-1_1-x64.dll复制到apache的bin目录下。
或者:重新下载安装APAPCHE,下载页面:https://www.apachehaus.com/cgi-bin/download.plx#APACHE24VC14
安装对应的Apache版本 Apache 2.4.x OpenSSL 1.1.0 VC14,如下图
4、重启(启动)apache服务