1

我正在尝试在带有 Docker 和 Symfony 的容器中使用 wkhtmltopdf。安装很好,但是结果和实际相差很大,所以我觉得系统中肯定少了一些库,但不知道是哪一个。

我一直在这里和谷歌检查其他问题,但它们没有帮助。

    FROM phpdockerio/php71-fpm:latest

    # Fix debconf warnings upon build
    ARG DEBIAN_FRONTEND=noninteractive

    # Install selected extensions and other stuff
    RUN apt-get update \
        && apt-get -y --no-install-recommends install  cron \
        php7.1-mysql \
        php-redis \
        php7.1-bcmath \ 
        php7.1-gd \
        php-imagick \
        php7.1-intl  \
        cron \
        python \
        xz-utils \
        libxrender1 \
        libfontconfig1 \
        zlib1g \ 
        fontconfig \ 
        libfreetype6 \ 
        libx11-6 \ 
        libxext6 \
        wkhtmltopdf

    RUN curl --insecure https://getcomposer.org/composer.phar -o /usr/bin/composer && chmod +x /usr/bin/composer


    RUN cd /tmp \
        && curl "https://downloads.wkhtmltopdf.org/0.12/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz" -L -o "wkhtmltopdf.tar.xz" \
        && tar Jxvf wkhtmltopdf.tar.xz \
        && rm wkhtmltopdf.tar.xz \
        && mv wkhtmltox/include/* /usr/local/include/ \
        && mv wkhtmltox/lib/* /usr/local/lib/ \
        && mv wkhtmltox/bin/* /usr/local/bin/ \
        && mv wkhtmltox/share/* /usr/local/share/
RUN apt-get clean; rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* /usr/share/doc/*

CMD php-fpm -F

这是容器(docker)中的结果 在此处输入图像描述

这是我机器上的结果(没有 docker),应该是这样。

在此处输入图像描述

知道会发生什么吗?

4

0 回答 0