Ich habe Docker-Datei, die für Drupal 8 konfiguriert ist, aber nachdem ich "docker-compose up" gefeuert, lief alles reibungslos, aber in der Installation von Drupal zeigt es mir, dass "gd" Modul für PHP ist nicht aktiviert.Docker gd Modul für PHP 7
hier ist mein Dockerfile:
FROM php:7-fpm
# Install modules
RUN apt-get update
RUN apt-get install -y software-properties-common
RUN DEBIAN_FRONTEND="noninteractive" add-apt-repository ppa:ondrej/php
RUN apt-get update
RUN apt-get install -y vim curl wget build-essential software-properties-common git ca-certificates
RUN apt-get install -y \
libbz2-dev \
libfreetype6-dev \
libjpeg62-turbo-dev \
libpng12-dev \
libxpm-dev \
libvpx-dev \
libmcrypt-dev \
libmemcached-dev \
&& \
apt-get clean && \
rm -rf /var/lib/apt/lists/* && \
docker-php-ext-configure gd \
--with-freetype-dir=/usr/lib/x86_64-linux-gnu/ \
--with-jpeg-dir=/usr/lib/x86_64-linux-gnu/ \
--with-xpm-dir=/usr/lib/x86_64-linux-gnu/ \
--with-vpx-dir=/usr/lib/x86_64-linux-gnu/ \
&& \
docker-php-ext-install \
bcmath \
bz2 \
exif \
ftp \
gd \
gettext \
mbstring \
mcrypt \
mysqli \
opcache \
pdo_mysql \
shmop \
sockets \
sysvmsg \
sysvsem \
sysvshm \
zip \
&& \
pecl install apcu memcached && \
echo 'extension = apcu.so' > /usr/local/etc/php/conf.d/apcu.ini && \
echo 'extension = memcached.so' > /usr/local/etc/php/conf.d/memcached.ini
Ich versuche, diese Methode: Error In PHP5 ..Unable to load dynamic library Aber keine Verwendung
Komisch, das hat für mich geklappt, aber ich musste es zum Einstiegspunkt hinzufügen. Es hat überhaupt nicht funktioniert, wenn ich es als 'RUN'-Befehl innerhalb der' Dockerfile' gelassen habe ... –