php - Bitbucket 管道添加额外的 php 扩展
问题描述
我正在使用 bitbucket 管道并使用来自 garak/docker-php7:7.1 的 docker 映像
现在我需要 php-soap 扩展,它不在上图中。如何在运行时安装它?或者是否有可能将整个 docker 配置放在我的管道配置中,而不是从 github 中提取它?
解决方案
它基本上就像这里的解释https://confluence.atlassian.com/bitbucket/php-with-bitbucket-pipelines-873907835.html
您必须使用docker-php-ext-install
,这是 PHP 官方 docker 镜像中的一个函数。查看https://github.com/docker-library/php/issues/315#issuecomment-264645332,在此链接中,您拥有安装soap扩展的所有依赖项。
apt-get install -y libxml2-dev php-soap && apt-get clean -y && docker-php-ext-install soap
推荐阅读
- react-native - ERESOLVE 无法解析底部选项卡的依赖关系树
- sql - 递归 CTE 在网络上行走,但根据属性在交叉点选择路径
- asp.net-core - 服务堆栈返回 IOException:文件名、目录名或卷标语法不正确
- javascript - 我想禁用 jstree 的上下文菜单。我的树是动态创建的
- google-cloud-platform - 如何使用 Monitoring API 创建基于日志的警报?
- javascript - 尝试从客户端发送数据但 req.session 无法正常工作
- docker - 为什么 Blazor Web 程序集在 docker 中不起作用?
- r - jagsUI:当 z 和观察到的数据具有相同的维度时,z 中的维度不匹配
- reactjs - 正确处理带状态的 React 中类型为 number 的输入字段
- rust - Sputnik v2 在创建合约时抛出“账户不存在”错误,添加账户并不能修复它。提示?