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

我最近开始将我的项目从 PHP 7.4 升级到 8.0,我目前正在尝试将我所有的 Docker 镜像也重建到 PHP 8.0,以便我的镜像和我的环境保持一致。

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

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

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

回答

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


以上是无法在PHP的docker映像中安装JSON扩展的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>