添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在Alpine Linux中安装特定版本的PHP

3 人关注

我试图在Alpine Linux上安装PHP v8.0.2,但我得到以下信息。

apk add php8=8.0.2
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
ERROR: unable to select packages:
  php8-8.0.6-r0:
    breaks: world[php8=8.0.2]

我有什么办法可以让它安装吗?
如果我只做apk add php8,它就会添加版本8.0.6,但该版本有一个问题,会破坏我的网站。

如果有任何帮助,我们将不胜感激

php
linux
alpine-linux
CodeSauce
CodeSauce
发布于 2021-05-17
3 个回答
mrkw
mrkw
发布于 2021-05-17
已采纳
0 人赞同

通过apk是不可能的,因为Alpine Linux团队在他们目前的存储库中没有保留 "旧版本"(如前所述)。 这里(gitlab.alpinelinux.org)。 here (stschindler.medium.com) )

So you have to go the way Richard Wan proposed和build it from source, if you can't make your site running with php 8.0.6 or 7.4.19.

valiano
valiano
发布于 2021-05-17
0 人赞同

The PHP官方Dockerhub 页面上有各种口味的官方PHP版本的版本标签。

对于 PHP 8.0.2 Alpine 镜像,可以使用 php:8.0.2-alpine3.12 作为基础镜像,而不是 alpine:3.13

关于其他基于PHP 8.0.2 Alpine 3.12的图像,请参见。
https://hub.docker.com/_/php?tab=tags&page=1&ordering=last_updated&name=8.0.2