Php 为什么赢了';码头工人装货整齐吗?

Php 为什么赢了';码头工人装货整齐吗?,php,laravel,docker,tidy,phpdocx,Php,Laravel,Docker,Tidy,Phpdocx,我试图使用,以便在LaravelAPI应用程序中从HTML创建docx文件 要使用此转换工具,必须安装 我在dockerfile中加入了tidy,就像这样 FROM php:7.2-fpm-stretch RUN apt-get update && \ apt-get install -y --no-install-recommends \ libicu-dev \ openssh-client\ git \ curl \

我试图使用,以便在LaravelAPI应用程序中从HTML创建docx文件

要使用此转换工具,必须安装

我在dockerfile中加入了tidy,就像这样

FROM php:7.2-fpm-stretch

RUN apt-get update && \
    apt-get install -y --no-install-recommends \
     libicu-dev \
    openssh-client\
    git \
     curl \
     libmemcached-dev \
     libz-dev \
     libpq-dev \
     libjpeg-dev \
     libpng-dev \
     tidy \
     libfreetype6-dev \
     libssl-dev \
     libmcrypt-dev \
     gnupg \
     && rm -rf /var/lib/apt/lists/*

但是当我添加一个
phpinfo()对我的代码来说,tidy是找不到的

奇怪的是,当我访问docker的bash时,我可以
tidy-v
,并且我得到了
HTMLtidy for Linux 5.2.0版

我在与该项目相关的所有php.ini文件中取消了
extension=php_tidy.dll
注释,并多次重建了该图像

当我运行phpdocx中包含的
check.php
时,我可以在结果
警告中找到此错误。如果要在Word文档中使用EmbeddeHTML,必须安装Tidy for php。

我试过
码头工人拉imega/tidy
但没有用

我已经被困在这个问题上一天多了,如果有人知道我哪里出了问题,我会感谢你的帮助

root@c790d433727a:/var/www/vendor/phpdocx# php check.php

OK PHP version is 7.2.22
OK Zip support is enabled.
OK DOM support is enabled.
OK XML support is enabled.
Warning You must install Tidy for PHP if you want to use embedHTML in your Word documents.
OK mbstring is enabled.


请参见示例Docker文件:

FROM php:7.2-fpm-stretch
RUN apt-get -y update && apt-get -y upgrade
RUN apt-get install -y libtidy-dev 
RUN docker-php-ext-install -j$(nproc) tidy
如果以这种方式构建:

docker build --tag stackoverflow .
docker run --rm -it --entrypoint="" stackoverflow /bin/sh
php -m
这样运行:

docker build --tag stackoverflow .
docker run --rm -it --entrypoint="" stackoverflow /bin/sh
php -m
您将登录到CLI,并可以通过以下方式检查已安装的扩展:

docker build --tag stackoverflow .
docker run --rm -it --entrypoint="" stackoverflow /bin/sh
php -m
这就给出了一份清单:

[PHP Modules]
Core
ctype
curl
date
dom
fileinfo
filter
ftp
hash
iconv
json
libxml
mbstring
mysqlnd
openssl
pcre
PDO
pdo_sqlite
Phar
posix
readline
Reflection
session
SimpleXML
sodium
SPL
sqlite3
standard
tidy
tokenizer
xml
xmlreader
xmlwriter
zlib

[Zend Modules]
与:

根据:

[PHP Modules]
玩得开心:)