Under docker error Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg
Under docker error Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg
我尝试在 docker(版本:“3.1”,)和 运行 下安装我的 laravel 5.7.19 应用程序,有些页面出现错误:
Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg()
我在 web/Dockerfile.yml:
中加入了 jpeg 支持
FROM php:7.2-apache
RUN apt-get update -y && apt-get install -y libpng-dev libjpeg-dev libxpm-dev libfreetype6-dev nano \
&& docker-php-ext-configure gd \
--with-freetype-dir=/usr/include/ \
--with-jpeg-dir=/usr/include/ \
--with-xpm-dir=/usr/include/ \
--with-vpx-dir=/usr/include/
RUN docker-php-ext-install \
pdo_mysql \
&& a2enmod \
rewrite
RUN docker-php-ext-install gd
但我还是有同样的错误。路径“/usr/include/”是否有效以及如何检查它?
我的工作 OS 是 Kubuntu 18...
谢谢!
您需要添加到 Dockerfile.yml 文件中,包括 gd 和类型格式,例如:
FROM php:7.2-apache
RUN apt-get update && \
apt-get install -y \
libfreetype6-dev \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev \
nano \
libgmp-dev \
libldap2-dev \
netcat \
sqlite3 \
libsqlite3-dev && \
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-webp-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
docker-php-ext-install gd pdo pdo_mysql pdo_sqlite zip gmp bcmath pcntl ldap sysvmsg exif \
&& a2enmod rewrite
一定有帮助。
我尝试在 docker(版本:“3.1”,)和 运行 下安装我的 laravel 5.7.19 应用程序,有些页面出现错误:
Call to undefined function Intervention\Image\Gd\imagecreatefromjpeg()
我在 web/Dockerfile.yml:
中加入了 jpeg 支持FROM php:7.2-apache
RUN apt-get update -y && apt-get install -y libpng-dev libjpeg-dev libxpm-dev libfreetype6-dev nano \
&& docker-php-ext-configure gd \
--with-freetype-dir=/usr/include/ \
--with-jpeg-dir=/usr/include/ \
--with-xpm-dir=/usr/include/ \
--with-vpx-dir=/usr/include/
RUN docker-php-ext-install \
pdo_mysql \
&& a2enmod \
rewrite
RUN docker-php-ext-install gd
但我还是有同样的错误。路径“/usr/include/”是否有效以及如何检查它?
我的工作 OS 是 Kubuntu 18...
谢谢!
您需要添加到 Dockerfile.yml 文件中,包括 gd 和类型格式,例如:
FROM php:7.2-apache
RUN apt-get update && \
apt-get install -y \
libfreetype6-dev \
libwebp-dev \
libjpeg62-turbo-dev \
libpng-dev \
nano \
libgmp-dev \
libldap2-dev \
netcat \
sqlite3 \
libsqlite3-dev && \
docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-webp-dir=/usr/include/ --with-jpeg-dir=/usr/include/ && \
docker-php-ext-install gd pdo pdo_mysql pdo_sqlite zip gmp bcmath pcntl ldap sysvmsg exif \
&& a2enmod rewrite
一定有帮助。