PHP 安装启用openssl(解决 wordpress可选的模组openssl未被安装或已被禁用)
本教程仅适用Windows Servier IIS网站服务器。
我的博客使用IIS搭建,相比Linux,相关的教程格外少。因此让以后的小伙伴也能马上解决问题,分享此方法。
首先需要下载php对应版本的openssl扩展,我下载的是:openssl-1.1.1g-vs16-x64.zip
https://windows.php.net/downloads/php-sdk/deps/vs16/x64/
请使用php -v查看php对应的vc版本。注意:php目录需要添加到系统环境变量。
下载插件
完成后将openssl 扩展压缩包解压到你的服务器上,并将路径添加到系统环境变量中。注意路径中不要带有中文、空格、除下划线外的标点符号,确保路径正确。
将openssl的bin文件夹路径添加到系统环境变量。
将php/ext/php_openssl.dll复制到c:\windows\system32\目录下
将libssl和libcrypto dll文件解压出来,并重命名,也复制到c:\windows\system32\目录下
网上现有的很多教程里都是复制php_openssl.dll, ssleay32.dll, libeay32.dll 这3个文件。这个方法现在是错误的!!!
最新版本的php中已经不存在sleay32.dll和libeay32.dll,并且openssl中也将这两个文件名称重命名成了libssl和libcrypto。
完成以上操作后重启IIS生效。
也可以使用phpinfo.php来查看信息:
参考文章:
https://www.cnblogs.com/liujx2019/p/12807388.html