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

如何为DDEV Web容器添加PHP扩展ext-ssh2

在DDEV Web容器中安装PHP ssh2扩展的方法

要解决Composer提示缺少ext-ssh2的问题,你可以通过自定义DDEV的Web容器配置来安装该扩展,步骤如下:

  • 在项目根目录的.ddev文件夹下,创建php子目录(如果不存在的话),然后在该目录中新建Dockerfile文件
  • 将以下内容写入Dockerfile:
    RUN apt-get update && apt-get install -y libssh2-1-dev && pecl install ssh2-1.3.1 && docker-php-ext-enable ssh2
    
    注:指定ssh2-1.3.1版本是为了适配多数PHP版本(如PHP 8.0+),如果你的项目使用更旧的PHP版本,可以调整为对应兼容的版本号。
  • 执行命令重启DDEV容器,使配置生效:
    ddev restart
    
  • 验证扩展是否安装成功:
    ddev exec php -m | grep ssh2
    
    如果输出ssh2,说明扩展已成功启用。
  • 最后重新执行Composer安装命令即可:
    ddev composer install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 21:17:00