尝试imagecreatefromjpeg
使用此Dockerfile
方法生成容器时,我遇到了麻烦:
FROM php:7.1-apache
RUN apt-get update && \
apt-get install -y -qq git \
libjpeg62-turbo-dev \
apt-transport-https \
libfreetype6-dev \
libmcrypt-dev \
libpng12-dev \
libssl-dev \
zip unzip \
nodejs \
npm \
wget \
vim
RUN pecl install redis && docker-php-ext-enable redis
RUN docker-php-ext-install -j$(nproc) iconv mcrypt zip pdo pdo_mysql gd bcmath
COPY ./containers/yii.conf /etc/apache2/sites-available/000-default.conf
RUN for mod in rewrite headers; do a2enmod $mod; done && service apache2 restart
WORKDIR /var/www/html/
Run Code Online (Sandbox Code Playgroud)
GD已正确安装(libjpeg也 - 出现在php …
问题:Call to undefined function imagettfbbox
。的输出function_exists('imagettfbbox')
是false
.
现在看了这么多Dockerfile,用gd启用Freetype似乎也不是那么难了。然而,虽然我的 Dockerfile 构建没有错误,但当我查看 phpinfo 时,Freetype 并未启用......
我缺少什么?
GD Support enabled
GD Version bundled (2.1.0 compatible)
GIF Read Support enabled
GIF Create Support enabled
PNG Support enabled
libPNG Version 1.6.37
WBMP Support enabled
XBM Support enabled
BMP Support enabled
TGA Read Support enabled
Run Code Online (Sandbox Code Playgroud)
这是我的 Dockerfile
FROM php:8.1.5-fpm-alpine3.15
ENV PHP_OPCACHE_VALIDATE_TIMESTAMPS="0" \
PHP_OPCACHE_MAX_ACCELERATED_FILES="20000" \
PHP_OPCACHE_MEMORY_CONSUMPTION="256" \
PHP_OPCACHE_MAX_WASTED_PERCENTAGE="10"
RUN apk add bash curl zip libzip-dev libxpm libxpm-dev libpng libpng-dev libwebp libwebp-dev libjpeg-turbo libjpeg-turbo-dev …
Run Code Online (Sandbox Code Playgroud)