2017-05-05 35 views
1

所以我一直在工作卡生成形式的HTML到PDF。 我终于得到了我的手在由mozilla人做的github项目 Mozilla Kerala生成PDF错误,虽然工作正常github,不在localhost

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

Warning: Illegal string offset 'ID' in C:\xampp\htdocs\demo\vendor\mpdf\classes\cssmgr.php on line 1302

Warning: Cannot assign an empty string to a string offset in C:\xampp\htdocs\demo\vendor\mpdf\classes\cssmgr.php on line 1302

这是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  } 

请让我知道是否有任何调整要做。 感谢

回答

4

我已通过添加

$attr = is_array($attr) ? $attr : []; 

到/mpdf60/classes/cssmgr.php 上号线1296设法解决在PHP 7.1这个问题。

+0

没有工作,我得到一个错误: 警告:用C遇到非数值:\ XAMPP \ htdocs中\线卡发电机主\供应商\ MPDF \ mpdf.php 30642 –

+0

@Hamad Rakshani只需从这个链接升级你的mpdf.php文件===> https://raw.githubusercontent.com/baselbers/mpdf/5cbaff4303604247f698afc6b13a51987a58f5bc/mpdf.php – Chaudhary

+0

这是什么现在显示:/警告:一个非数字值遇到C:\ xampp \ htdocs \ Card-Generator-master \ vendor \ mpdf \ mpdf.php on line 17074 –

相关问题