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

Windows10+PHP7.4下Composer安装php_codesniffer失败,如何修复openssl缺失?

修复Composer安装PHP_CodeSniffer时的OpenSSL扩展缺失问题(Windows 10 + PHP 7.4.4)

一、启用PHP自带的OpenSSL扩展

PHP 7.4.4在Windows环境下默认已经打包了OpenSSL扩展,只是未启用,按以下步骤操作:

  • 打开命令提示符,输入php --ini,找到Loaded Configuration File对应的路径(比如C:\php74\php.ini),这就是你的PHP配置文件
  • 用记事本或编辑器打开这个php.ini,搜索;extension=openssl,把前面的分号;删掉,改成extension=openssl(如果是线程安全版PHP,可能是extension=openssl.dll,先确认PHP目录下的ext文件夹里存在php_openssl.dll文件)
  • 关闭当前命令提示符,重新打开一个新窗口,输入php -m,检查输出列表里有没有openssl,有就说明启用成功

二、补全系统级OpenSSL依赖(如果启用扩展后仍报错)

要是上面操作后还是提示同样的错误,大概率是系统缺少OpenSSL的动态链接库:

  • 找到PHP安装目录下的libssl-1_1-x64.dll和libcrypto-1_1-x64.dll(32位PHP对应的是不带-x64的版本)
  • 把这两个文件复制到C:\Windows\System32(64位系统)或者C:\Windows\SysWOW64(32位系统)
  • 再次重启命令提示符,重新运行Composer安装命令

三、重新执行安装命令

完成上面的步骤后,运行:

composer.bat global require "squizlabs/php_codesniffer=*"

应该就能顺利完成安装了

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:02:43