如何将 apache 指向 php docker 镜像使用的 php 二进制文件

如何将 apache 指向 php docker 镜像使用的 php 二进制文件

我正在尝试使用phpdocker 镜像设置 Apache Web 服务器:

FROM php:7-alpine3.8
apk add apache2 php7-apache2

当我phpinfo()从网络服务器打印时,我看到它正在使用 php 版本运行/usr/lib/php7

在此处输入图片描述

不过,我一直在尝试使用 php 映像提供的脚本来设置依赖项docker-php-ext-*,这似乎正在修改安装在的 php 版本/usr/local/etc/php

bash-4.4# php --ini
Configuration File (php.ini) Path: /usr/local/etc/php
Loaded Configuration File:         (none)
Scan for additional .ini files in: /usr/local/etc/php/conf.d
Additional .ini files parsed:      /usr/local/etc/php/conf.d/docker-php-ext-gd.ini,
/usr/local/etc/php/conf.d/docker-php-ext-pdo_mysql.ini,
/usr/local/etc/php/conf.d/docker-php-ext-sodium.ini

这是怎么回事?这不是开箱即用的吗?根据这个问题我应该将 apache 重定向到一个新libphp*.so文件,但我的 docker 实例中的任何地方都没有这样的文件;

bash-4.4# find / -type f -name "libphp*.so"
bash-4.4#

相关内容