2017-09-15 81 views
0

我最近今天下載了我的項目之一的dompdf庫,我用zip格式下載它,然後提取到我的xampp-> htdocs->項目文件夾,然後輸入以下內容代碼來檢查其是否工作與否,Dompdf Dompdf類沒有找到錯誤

<?php 
    require_once 'dompdf/src/Autoloader.php'; 
    use Dompdf\Dompdf ; 
    $dompdf = new Dompdf(); 
    $dompdf->loadHtml(file_get_contents('index.php')); 
    $dompdf->setPaper('A4','landscape'); 
    $dompdf->render(); 
    $dompdf->stream(); 
     ?> 

我完全是新來的有沒有關於這個版本的DOMPDF,我下載的是0.8.0這是當前一個,我怎麼能解決這個

回答

1
想法

它看起來像你下載的源代碼,而不是一個packaged release。源代碼下載不包括完全使用Dompdf所需的所有依賴關係(例如php-font-lib),所以如果您想要使用源代碼,則需要單獨下載這些依賴關係,並參考其自動加載器。

安裝Dompdf的推薦方法是via Composer

首先從命令行:composer require dompdf/dompdf
然後,只需使用Composer的自動加載在你的代碼:require 'vendor/autoload.php';

如果您無法使用Composer中的下一個推薦的方法是download the packaged release。打包版本包含自動加載器和所有依賴項。安裝後只需參考附帶的自動加載器:require_once 'dompdf/autoload.inc.php';

如果您希望直接繼續使用源代碼,您需要下載依賴關係,然後依次加載它們。 (this discussion可能會有所幫助)。

require_once '/dompdf/lib/html5lib/Parser.php'; 
require_once '/php-font-lib/src/FontLib/Autoloader.php'; 
require_once '/php-svg-lib/src/autoload.php'; 
require_once '/dompdf/src/Autoloader.php'; 
Dompdf\Autoloader::register(); 
use Dompdf\Dompdf; 
+0

我完全下載的作曲家,也可以通過作曲家DOMPDF我的文件夾結構是這樣的,現在xammp-> htdocs->項目 - >於供應商>作曲,dompf(和其他一些文件夾),但我得到的類DOMPDF沒有發現我已經在我的PHP代碼中包含require'vendor/autoload.php',爲什麼會發生這種情況? –

+0

我使用使用Dompdf \ Dompdf作爲Dompdf感謝您的幫助:) –