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

在Alpine Linux中安装特定版本的PHP,php,linux,alpine,Php,Linux,Alpine,我试图在Alpine Linux上安装PHP v8.0.2,但收到以下消息: apk add php8=8.0.2 取来https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz 取来https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz 错误:无法选择包: php8-8.0.6-r0: 中断:世界[php8=8.0

我试图在Alpine Linux上安装PHP v8.0.2,但收到以下消息:

apk add php8=8.0.2
取来https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
取来https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
错误:无法选择包:
php8-8.0.6-r0:
中断:世界[php8=8.0.2]
有什么方法可以安装它吗?
如果我只做了
apk add php8
,它会添加版本
8.0.6
,但该版本上有一个问题破坏了我的网站


任何帮助都将不胜感激

也许您可以从源代码安装php,因为很难找到特定版本的php并使用apt get或yum install进行安装。以下是php 8.0.2的源代码:

下面的文章将给你一些如何做的说明。这是PHP7安装,但方法是一样的。以下是文章:
这不可能通过apk实现,因为Alpine Linux团队没有在其当前存储库中保留“旧版本”(如前所述和所述)

因此,如果你不能让你的网站运行PHP8.0.6或7.4.19,你必须按照Richard Wan的建议,从源代码开始构建它。

该页面有各种风格的官方php版本的版本标签

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

有关其他基于PHP 8.0.2 Alpine 3.12的图像,请参见: