gpt4 book ai didi

php - Docker php—安装php扩展ssh2

转载 作者:行者123 更新时间:2023-12-03 03:06:59 28 4
gpt4 key购买 nike

我使用官方 php docker 镜像作为我的应用程序容器的基础,因此 Dockerfile 的启动方式如下:

FROM php:5.6-fpm-jessie

在文件的后面我希望有类似的内容:

 RUN apt-get update \
&& apt-get install -y libssh2-1-dev libssh2-1 \
&& docker-php-ext-install ssh2

但这告诉我:

/usr/src/php/ext/ssh2 does not exist

因此,由于这是一个基于 debian (yessie) 的镜像,因此只有旧的 php5 软件包可用,而 php7 是通过 php:fpm dockerfile 中的一些棘手脚本安装的。看起来所有扩展都是在使用的 php 可执行文件中编译的。

在这种情况下如何安装更多扩展?

最佳答案

如果您使用 PHP >=8.0 图像:

FROM php:8.0.2-fpm

RUN apt-get install -y libssh2-1-dev libssh2-1 \
&& pecl install ssh2-1.3.1 \
&& docker-php-ext-enable ssh2

关于php - Docker php—安装php扩展ssh2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51997222/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com