2017-05-05 38 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 –

相關問題