Sto cercando di ottenere dompdf in esecuzione su un server interno. Con le impostazioni predefinite file config.inc.php, ricevo il seguente quando si esegue l'equivalente della demo script 'Ciao Wolrd':dompdf non riesce a caricare
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
Quando spengo DOMPDF_ENABLE_AUTOLOAD
, ottengo non è più questo avviso, ma il codice riesce con il seguente:
Fatal error: Class 'DOMPDF' not found in /var/www/rfq/test.php on line 115
Quello che segue è il codice:
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");
si tratta di Ubuntu 12.04, up-to-date sulle patch, con le impostazioni predefinite di Apache.
Grazie mille.
possibile duplicato del [PHP-font -lib deve essere installato tramite compositore o copiato in lib/php-font-lib] (http://stackoverflow.com/questions/13431905/php-font-lib-must-deither-be-installed-via-composer- o-copiato-a-lib-php-font-lib) –
Chiunque stia leggendo e avendo problemi anche dopo aver aggiunto 'php-font- lib' cambia il nome del file 'Font.php' in' font.cls.php' sulla riga 332 di 'dompdf_config.inc.php' – Sisir