2017-09-15 66 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感谢您的帮助:) –