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
相关产品推荐
相关产品推荐

