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

如何为PHP 8.1.8启用OpenSSL扩展?Symfony 6.1安装报错求助

解决Composer安装sensio/framework-extra-bundle时的OpenSSL报错
  • 确认修改的是正确的php.ini文件
    执行命令 php --ini,查看输出里的Loaded Configuration File路径,确保你编辑的是这个文件,而非其他php.ini副本。

  • 检查OpenSSL扩展是否实际启用
    执行命令 php -m,查看输出列表中是否存在openssl项。如果没有,说明扩展未真正生效。

  • 调整PHP扩展目录配置
    打开正确的php.ini文件,找到extension_dir配置项,确保它指向PHP的扩展目录:

    • Windows系统:通常设置为 extension_dir = "ext"(相对路径)或完整绝对路径,比如 extension_dir = "C:/php/ext"
    • Linux/macOS:确保路径指向系统PHP扩展目录,比如 /usr/lib/php/20210902(根据PHP版本可能不同)
  • 对应系统补充安装依赖(若需)

    • Linux(以Ubuntu为例):执行 sudo apt install php8.1-openssl 安装对应版本的OpenSSL扩展包,之后重启终端或web服务
    • macOS:若使用brew安装的PHP,执行 brew reinstall php@8.1 确保扩展完整
  • 重启终端或服务
    修改配置后,必须关闭当前终端并重新打开,或者重启web服务器(如Nginx/Apache),让新配置生效。

  • 用Composer诊断工具排查
    执行命令 composer diagnose,查看完整的环境检测结果,排查是否存在网络连接或其他配置问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 21:27:28