我在我的localhost(xampp,windows 7)上的Drupal实现中运行了DOMPDF 0.5.1,它生成了我的Pdf就好了。 但是,当我将其提交给实时服务器时,事情就出错了。我收到错误:“字体”Futura“包含一个坏/ BBox” 并且所有文本都显示为点。
知道可能会发生什么吗?
答案 0 :(得分:1)
启动网络服务器的用户,即httpd或apache,也必须具有对字体文件夹的读/写权限,这可能会导致问题。
在DOMPDF_FONT_DIR(默认为lib / fonts)中指定的路径上授予您的Web服务器写权限。在* nix下,理想情况下,您可以使Web服务器组成为此目录的所有者,并为目录组授予写入权限。例如,在Debian系统上,Apache以www-data用户身份运行:
$ chgrp www-data lib / fonts
$ chmod g + w lib / fonts
如果您的用户不是www-data组的成员,或者您没有root权限,则可以使目录全局可写并设置粘滞位:
$ chmod 1777 lib / fonts