Php DOMPDF不在Unix上呈现文本

Php DOMPDF不在Unix上呈现文本,php,dompdf,Php,Dompdf,我对DOMPDF脚本有一个问题,该脚本在Windows和IIS上运行良好,但现在在运行Apache2.2的MacOSX上失败 PHP版本为5.3,DOMPDF版本为0.6.0 beta3。据我所知,我已经正确地遵循了设置步骤 目前使用的唯一字体是Helvetica,DOMPDF应支持该字体。对吗 我已将chmod 1777设置为字体目录。我没有运行load_font.php脚本,但在使用helvetica时,我不应该运行,对吗 库和字体目录的路径设置正确 创建PDF文件,显示表格边框,并在正确位

我对DOMPDF脚本有一个问题,该脚本在Windows和IIS上运行良好,但现在在运行Apache2.2的MacOSX上失败

PHP版本为5.3,DOMPDF版本为0.6.0 beta3。据我所知,我已经正确地遵循了设置步骤

目前使用的唯一字体是Helvetica,DOMPDF应支持该字体。对吗

我已将chmod 1777设置为字体目录。我没有运行load_font.php脚本,但在使用helvetica时,我不应该运行,对吗

库和字体目录的路径设置正确

创建PDF文件,显示表格边框,并在正确位置插入图像。唯一没有显示的是文本。如果我将HTML呈现给浏览器,一切看起来都很好


我想在unix上创建PDF时,字体有一些我不理解的地方。有人知道我会错过什么吗?非常感谢您的帮助

你从一台电脑复制到另一台电脑了吗?检查dompdf/lib/fonts/dompdf\u font\u family\u缓存(或.dist文件)。如果您在任何时候使用过load_font.php,则路径可能已被修改,可能不再正确。是的,我确实从Win/IIS上的工作配置中复制了它。我只能找到dompdf\u font\u family\u cache.dist.php文件,而不是文件名中没有.dist的文件。但是,如果我回显常量DOMPDF\u FONT\u DIR,我会得到正确的路径:/Volumes/Data/website.com/classes/DOMPDF/lib/fonts/。在.dist文件中,路径使用如下常量:'normal'=>DOMPDF\u FONT\u DIR'赫尔维蒂卡'。字体目录中还有一个Helvetica.afm.php文件。我是否需要运行load_font.php以使用helvetica?问题已解决。是UTF解码导致了错误。有点令人沮丧,但有一次发现了一个非常明显的错误。生成PDF时请注意编码。。。这很重要()