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

https://www.cnblogs.com/yuanqiao/p/5473447.html

https://www.php.net/manual/zh/openssl.installation.php

posted @ 2022-07-16 18:48  PYPYN  阅读(1371)  评论(0编辑  收藏  举报