无法在 Alpine Linux 上安装一些 PHP 包

Unable to install some PHP packages on Alpine Linux

我正在尝试安装我在 Alpine Linux 中用于我的应用程序的一些 PHP 包。我目前使用的软件包来自 Remi 存储库,我在 CentOS 7 上成功安装了它们,但是当我尝试在 Alpine 上安装相同的软件包时,它说找不到。一个包的例子是 php-cli.

我做得对吗?或者有推荐的在 Alpine 中安装软件包的方法吗?我正在使用 php7 和 Alpine 3.8。

注意:我在 Alpine 中安装包时使用 php7- 前缀。

提前致谢。

要查找 Alpine Linux 的软件包,Alpine package search engine 是寻找的最佳位置。

查询php7*,发现在main Alpine V3.8版本库中确实没有匹配,但是在community版本库中有很多匹配:php7* package search.

要安装这些包,您首先需要将 community 存储库添加到您的 /etc/apk/repositories 文件中(取消注释,如果它被注释掉):

http://dl-cdn.alpinelinux.org/alpine/v3.8/community

然后,运行 apk updateapk add php7 [additional packages...] 安装所需的 PHP 7 个软件包。

具体来说,php7-cli 似乎不见了。对于 PHP 7 CLI 工具,您可以尝试从 edge 社区存储库安装 php7-dev。与上面类似,将以下内容添加到您的 /etc/apk/repositories,然后更新并安装:

http://dl-cdn.alpinelinux.org/alpine/edge/community