生成pdf错误,虽然在github上工作正常,但不在localhost

时间:2017-05-05 11:52:19

标签: php html pdf-generation mozilla

所以我一直致力于生成从html到pdf的卡片生成。 我终于得到了一个由mozilla人制作的github项目 Mozilla Kerala

它在给定的链接上运行正常。但是,当我在我的localhost下载它时,我得到这样的东西。当我点击生成卡片时。

  

警告:非法字符串偏移' ID'在第1302行的C:\ xampp \ htdocs \ demo \ vendor \ mpdf \ classes \ cssmgr.php

     

警告:无法在第1302行的C:\ xampp \ htdocs \ demo \ vendor \ mpdf \ classes \ cssmgr.php中为字符串偏移量分配空字符串

这是cssmgr.php源代码中的一行。

    1297    $classes = array();
    1298    if (isset($attr['CLASS'])) {
    1299     $classes = preg_split('/\s+/', $attr['CLASS']);
    1300    }
    1301    if (!isset($attr['ID'])) {
    1302         $attr['ID'] = '';
    1303        }

请告诉我是否有任何调整要做。 感谢

1 个答案:

答案 0 :(得分:4)

我设法通过添加

来解决PHP 7.1上的这个问题
$attr = is_array($attr) ? $attr : [];

到第1296行的/mpdf60/classes/cssmgr.php