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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!