dompdf: chargement des fichiers html à rendre, ne fonctionne pas

dompdf n'est pas en mesure de générer un pdf à partir d'une page de mon site. Cependant, j'ai enregistré la page et l'a envoyé comme simple fichier html statique, et cela a fonctionné!

Donc, je ne sais pas si le problème est avec l'url, ou quelque chose d'autre.. c'est l'erreur que j'obtiens:

Avertissement: require_once(/home/o110334/public_html/dompdf/include/firephp.cls.php) [function.require-once]: failed to open stream: No such file or directory in /home/o110334/public_html/dompdf/dompdf_config.inc.php sur la ligne 194

Erreur fatale: require_once() [function.exiger]: Failed opening required '/home/o110334/public_html/dompdf/include/firephp.cls.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/o110334/public_html/dompdf/dompdf_config.inc.php sur la ligne 194

C'est le code:

$file = "admin/store/orders/45/invoice/print"; //doesn't work
//$file = "invoice_sample2.html"; //it works (same web page, but stored in a html file)

$dompdf = new DOMPDF();
$dompdf->load_html_file($file);
$dompdf->render();
$dompdf->stream("sample.pdf");
Êtes-vous à l'aide de une sorte de cadre? Je demande parce que le chemin d'accès au fichier, ce qui semble être le genre d'URL qui pourrait être utilisé par un cadre. Si donc, la méthode #1 spécifié par Wrikken est l'option que vous souhaitez utiliser. DOMPDF suppose un système de fichiers local chemin, sauf si vous spécifiez une URL complète (par exemple, example.com/admin/store/orders/45/invoice/print). Le cadre ne sera pas le traiter le fichier, sauf si vous passez par le serveur web.

OriginalL'auteur aneuryzm | 2010-07-14