2017-09-15 2 views
0

Ich vor kurzem heute heruntergeladen dompdf-Bibliothek für eines meiner Projekte habe ich es in einem Zip-Format heruntergeladen und dann extrahiert, um meine xampp-> htdocs-> Projekt Ordner und dann die folgenden getippt Code zu überprüfen, ob seine Arbeits oder nicht,Dompdf Dompdf Klasse nicht gefunden Fehler

<?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(); 
     ?> 

ich bin ganz neu hier haben keine Ahnung von dieser Version von dompdf, die i 0.8.0, die die aktuelle ist heruntergeladen ist, wie ich dieses

beheben

Antwort

1

Es sieht so aus, als hätten Sie den Quellcode heruntergeladen, keine . Der Quellcode-Download enthält nicht alle Abhängigkeiten (z. B. php-font-lib), die für die vollständige Verwendung von Dompdf erforderlich sind. Wenn Sie also den Quellcode verwenden möchten, müssen Sie diese Abhängigkeiten separat herunterladen und auch auf ihre Autoloader verweisen.

Die empfohlene Methode zur Installation von Dompdf ist via Composer.

Zuerst von der Befehlszeile: composer require dompdf/dompdf.
Dann einfach Komponisten Autoloader- in Ihrem Code verwenden: require 'vendor/autoload.php';

Wenn Sie nicht in der Lage sind Composer die nächste empfohlene Methode, um download the packaged release zu bedienen ist. Die verpackte Version enthält einen Autoloader und alle Abhängigkeiten. Nach der Installation beziehen Sie sich auf den mitgelieferten Autoloader: require_once 'dompdf/autoload.inc.php';.

Wenn Sie den Quellcode weiterhin direkt verwenden möchten, sollten Sie die Abhängigkeiten herunterladen und dann nacheinander laden. (this discussion kann helfen).

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

i heruntergeladen den Komponisten perfekt und dompdf auch durch Komponist meine Ordnerstruktur wie folgt aussieht jetzt xammp-> htdocs-> Ausbau-> hersteller-> Komponisten, dompf (und einige andere Ordner), aber ich bin immer Klasse dompdf nicht gefunden Ich habe bereits 'Vendor/Autoload.php' in meinem PHP-Code enthalten, warum passiert das? –

+0

Ich habe es mit Hilfe von Dompdf \ Dompdf als Dompdf repariert, danke für Hilfe :) –