Я пытаюсь заставить dompdf работать на внутреннем сервере. С настройками по умолчанию config.inc.php, я получаю следующее при запуске эквивалента демо скрипта «Hello Wolrd»:dompdf не загружается
Warning: require_once(/var/www/dompdf-master/lib/php-font-lib/classes/font.cls.php): failed to open stream: No such file or directory in /var/www/dompdf-master/dompdf_config.inc.php on line 335
Fatal error: require_once(): Failed opening required '/var/www/dompdf-master/lib/php-font-lib/classes/font.cls.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/dompdf-master/dompdf_config.inc.php on line 335
Когда я выключаю DOMPDF_ENABLE_AUTOLOAD
, я больше не получу это предупреждение, но код терпит неудачу с следующий:
Fatal error: Class 'DOMPDF' not found in /var/www/rfq/test.php on line 115
Ниже приведен код:
require_once("/var/www/dompdf-master/dompdf_config.inc.php");
$dompdf = new DOMPDF(); // this is the line that fails
$dompdf->load_html($quotehtml);
$dompdf->render();
$dompdf->stream("rfq".$_REQUEST['quoteid'].".pdf");
Это Ubuntu 12.04, уточненный по пластырей с настройками Apache по умолчанию.
Большое спасибо.
возможно дубликата [PHP-шрифт -lib должен либо быть установлен через композитор, либо скопирован в lib/php-font-lib] (http://stackoverflow.com/questions/13431905/php-font-lib-must-either-be-installed-via-composer- or-copied-to-lib-php-font-lib) –
Любой, кто читает это и имеет проблемы даже после добавления 'php-font- lib' измените имя файла 'Font.php' на' font.cls.php' в строке 332 'dompdf_config.inc.php' – Sisir