dompdf无法加载

Mar*_*hns 28 php pdf include dompdf

我想让dompdf在内部服务器上运行.使用默认的config.inc.php设置,运行等效的演示'Hello Wolrd'脚本时,我得到以下内容:

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 
Run Code Online (Sandbox Code Playgroud)

当我关闭时DOMPDF_ENABLE_AUTOLOAD,我不再收到此警告,但代码失败并显示以下内容:

Fatal error: Class 'DOMPDF' not found in /var/www/rfq/test.php on line 115
Run Code Online (Sandbox Code Playgroud)

以下是代码:

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");
Run Code Online (Sandbox Code Playgroud)

这是Ubuntu 12.04,是补丁的最新版本,具有默认的Apache设置.

非常感谢.

Mik*_*ote 76

  • 转到https://github.com/PhenX/php-font-lib并下载库.
  • 创建dompdf/lib/php-font-lib/classes/目录.
  • 在zip文件中,获取src/FontLib/文件夹的内容并将其粘贴到新创建的目录中.

这似乎对我有用.


小智 2

我们将在codeigniter中使用dompdf,但是我从GitHub下载的\xe2\x80\x99v文件没有\xe2\x80\x99t包含我们需要的所有文件。缺少 php-font-lib 的所有文件。所以我们必须下载它并上传到相应的文件夹。因此,要让 dompdf 在 codeigniter 中工作,您可能必须下载它。

\n\n

请参阅此处\n http://www.digitalwhores.net/codeigniter/codeigniter-dompdf-master-and-php-font-lib/

\n