gpt4 book ai didi

docker - docker容器中的dompdf:file_put_contents(x/x)无法打开流:无此类文件或目录

转载 作者:行者123 更新时间:2023-12-02 19:49:03 33 4
gpt4 key购买 nike

我在docker容器中运行一个php应用程序,当打印文档时出现此错误:

file_put_contents(/var/www/html/vendor/dompdf/dompdf/lib/fonts/fonts\aefcc7f4826ca47c6196f471bf48339a.ufm.php): failed to open stream: No such file or directory



检查后,我发现该路径确实是错误的,正确的路径是:
/var/www/html/vendor/dompdf/dompdf/lib/fonts/aefcc7f4826ca47c6196f471bf48339a.ufm.php

不确定为什么要添加额外的 /fonts!
当我在wamp上运行此应用程序时,它运行良好,为什么在Docker容器中不是这种情况?

最佳答案

好的,我找到了解决方案,如果有人遇到此问题,我将其留在这里。
问题出在/lib/dompdf_font_family_cache.php中,我们需要更改backslash \ to forward slash /,这已在dompdf的最新版本中得到修复(我正在使用 0.8.2 ,最新版本是 0.8.5 )
所以我们需要做的就是将ti升级到最新版本composer require dompdf/dompdf:^0.8.5

关于docker - docker容器中的dompdf:file_put_contents(x/x)无法打开流:无此类文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62001225/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com