使用 Docker,我尝试从源代码构建一些 php 扩展。
为了做到这一点,我安装了 php8-dev,但是在那之后,它也安装了 php8,所以我有两个不同的 php8 版本,导致 .so 的 ldd 中断
# php -v
PHP 8.0.1 (cli) (built: Jan 7 2021 21:27:30) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.1, Copyright (c) Zend Technologies
with Zend OPcache v8.0.1, Copyright (c), by Zend Technologies
with Xdebug v3.0.2, Copyright (c) 2002-2021, by Derick Rethans
# php8 -v
PHP 8.0.1 (cli) (built: Jan 10 2021 13:43:09) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.1, Copyright (c) Zend Technologies
下面是我的 Dockerfile 示例
FROM php:8.0.1-fpm-alpine
RUN apk add --no-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/community php8-dev
WORKDIR /srv
任何想法 ?