2024年5月4日发(作者:)

# /cgit/aports/tree/main/apache2/-install?h=v3.3.2

# /cgit/aports/tree/main/lighttpd/-install?h=v3.3.2

# /cgit/aports/tree/main/nginx-initscripts/-install?h=v3.3.2

ENV PHP_INI_DIR /usr/local/etc/php

RUN mkdir -p $PHP_INI_DIR/conf.d

####

ENV PHP_EXTRA_CONFIGURE_ARGS --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data

####

ENV GPG_KEYS 1A4E8B7277C42E53DBA9C7B9BCAA30EA9C0D5763

ENV PHP_VERSION 7.0.7

ENV PHP_FILENAME

ENV PHP_SHA256 9cc64a7459242c79c10e79d74feaf5bae3541f604966ceb600c3d2e8f5fe4794

RUN set -xe

&& apk add --no-cache --virtual .build-deps

$PHPIZE_DEPS

curl-dev

gnupg

libedit-dev

libxml2-dev

openssl-dev

sqlite-dev

&& curl -fSL "/get/$PHP_FILENAME/from/this/mirror" -o "$PHP_FILENAME"

&& echo "$PHP_SHA256 *$PHP_FILENAME" | sha256sum -c -

&& curl -fSL "/get/$PHP_/from/this/mirror" -o "$PHP_"

&& export GNUPGHOME="$(mktemp -d)"

&& for key in $GPG_KEYS; do

gpg --keyserver --recv-keys "$key";

done

&& gpg --batch --verify "$PHP_" "$PHP_FILENAME"

&& rm -r "$GNUPGHOME" "$PHP_"

&& mkdir -p /usr/src

&& tar -Jxf "$PHP_FILENAME" -C /usr/src

&& mv "/usr/src/php-$PHP_VERSION" /usr/src/php

&& rm "$PHP_FILENAME"

&& cd /usr/src/php

&& ./configure

--with-config-file-path="$PHP_INI_DIR"