Так что я работал над созданием карт от HTML до PDF.
Я наконец получил в свои руки проект GitHub, сделанный людьми Mozilla
Мозилла Керала
Это работает нормально по данной ссылке. Но когда я загружаю его на свой локальный хост, я получаю что-то вроде этого. когда я нажимаю создать карту.
Предупреждение: недопустимое смещение строки ‘ID’ в C: \ xampp \ htdocs \ demo \ vendor \ mpdf \ classes \ cssmgr.php в строке 1302
Предупреждение: Невозможно назначить пустую строку для смещения строки в C: \ xampp \ htdocs \ demo \ vendor \ mpdf \ classes \ cssmgr.php в строке 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 }
Пожалуйста, дайте мне знать, если есть какие-либо настройки.
Спасибо
Мне удалось решить эту проблему на PHP 7.1, добавив
$attr = is_array($attr) ? $attr : [];
в /mpdf60/classes/cssmgr.php по линии № 1296.
Других решений пока нет …