无法在 PHP 的 docker 映像中安装 JSON 扩展

Unable to install the JSON extension in PHP's docker image

我最近开始将我的项目从 PHP 7.4 升级到 8.0,目前我正在尝试将我所有的 Docker 图像重建到 PHP 8.0,所以我的图像和我的环境是连贯的。

在此升级之前,我使用的是 php:7.4,在我的 Docker 文件中,我有以下行用于扩展安装:

RUN docker-php-ext-install mysqli pdo pdo_mysql json

今天,相同的命令对 JSON 有效 EXCEPT,但出现以下错误:

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
cp: cannot stat 'modules/*': No such file or directory
make: *** [Makefile:87: install-modules] Error 1

我在 Stack Overflow 或整个网络上找不到其他人遇到这个问题,所以...名称是否已更改,或者不再需要?或者甚至是正常的?

在 PHP 8 JSON extension was made "always available" 中,因此不再需要手动安装它。