4

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

在此升级之前,我使用的是php:7.4Dockerfile,在我的 Dockerfile 中,我有这一行用于扩展安装:

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

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

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 或一般网络上找不到其他有此问题的人,所以...名称是否已更改,还是不再需要?或者它甚至是正常的?

4

1 回答 1

9

在 PHP 8 中,JSON 扩展“始终可用”,因此不再需要手动安装它。

于 2020-12-11T18:20:32.037 回答