You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP 8.1.2+WampServer下OpenSSL支持无法启用问题求助

问题排查与解决方案

针对你遇到的PHP 8.1.2 + WampServer 3.2.7 64位环境下OpenSSL扩展无法加载的问题,结合错误提示“La procédure spécifiée est introuvable”(找不到指定的过程),可以按以下步骤排查:

1. 安装匹配的VC++运行库

PHP 8.1.x 依赖Visual C++ Redistributable for Visual Studio 2019(VC16),系统缺少该运行库会导致扩展加载失败:

  • 卸载系统中旧版本的VC++运行库(如VC14)
  • 下载安装对应64位版本的VC16运行库
  • 安装完成后重启电脑,再启动WAMP服务

2. 确保组件位数完全匹配

64位WAMP环境下,必须保证:

  • PHP、Apache均为64位版本(你当前的配置符合要求)
  • 扩展dll文件(如php_openssl.dll)为64位版本,禁止混用32位文件

3. 修正extension_dir配置

调整extension_dir的路径格式,避免路径解析异常:

extension_dir = "D:/Programmes/Wamp/bin/php/php8.1.2/ext"

(注意路径末尾不要添加斜杠)

4. 调整系统PATH优先级

将PHP目录路径移到系统PATH的最顶部,避免系统加载其他目录下的旧版依赖dll:

  • 右键「此电脑」→属性→高级系统设置→环境变量→系统变量→PATH,把D:\Programmes\Wamp\bin\php\php8.1.2移至首位
  • 重启电脑后生效

5. 替换正确的OpenSSL依赖文件

PHP 8.1不再使用libeay32.dll和ssleay32.dll,需使用对应版本的依赖文件:

  • 找到PHP目录下的libcrypto-1_1-x64.dll和libssl-1_1-x64.dll
  • 将这两个文件复制到D:\Programmes\Wamp\bin\apache\apache2.4.35\bin目录
  • 不要复制到SysWOW64(该目录为32位程序专用)

6. 确认WAMP生效的php.ini文件

WAMP存在多个php.ini文件,务必修改实际生效的配置:

  • 打开WAMP管理器,点击「PHP」→「php.ini」,这才是当前服务使用的配置文件
  • 在该文件中确认extension_dir和extension=openssl已正确配置且无注释

内容的提问来源于stack exchange,提问作者Sianurh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 14:25:19