Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用DOMPF和codeigniter时出现的问题_Php_Codeigniter_Dompdf - Fatal编程技术网

Php 使用DOMPF和codeigniter时出现的问题

Php 使用DOMPF和codeigniter时出现的问题,php,codeigniter,dompdf,Php,Codeigniter,Dompdf,我已经开始试验codeigniter和PDF。我使用的是这两个版本的最新版本。出于某种原因,我在尝试渲染PDF时遇到以下错误: Warning: require_once(C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf/include/ci_exceptions.cls.php) [function.require-once]: failed to open stream: No such file or directo

我已经开始试验codeigniter和PDF。我使用的是这两个版本的最新版本。出于某种原因,我在尝试渲染PDF时遇到以下错误:

Warning: require_once(C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf/include/ci_exceptions.cls.php) [function.require-once]: failed to open stream: No such file or directory in C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf\dompdf_config.inc.php on line 208

Fatal error: require_once() [function.require]: Failed opening required 'C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf/include/ci_exceptions.cls.php' (include_path='.;C:\php\pear') in C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf\dompdf_config.inc.php on line 208
使用的代码是:

function pdf()
    {
         $this->load->helper(array('dompdf', 'file'));
         // page info here, db calls, etc.     

         /*
         $data=array(
         "$title"=>"Hello!",
         "$test_questions"=>"1,2,3,4",
         );
         */

        $data['test_questions']= "hello";


         $html = $this->load->view('pdf/test_ibdp', $data, true);

         $filename="Test".$data['test_questions'];

         pdf_create($html, $filename);
         write_file('name', $data);

    }   
和助手:

<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename, $stream=TRUE) 
{
    require_once("dompdf/dompdf_config.inc.php");

    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->set_paper("a4", "portrait" );
    $dompdf->render();
    $dompdf->stream($filename . ".pdf");
}
?>  

和视图(纯HTML)


你好
你好

有什么建议吗?我在PHP方面没有那么丰富的经验,我很困惑。我刚刚重新下载了这个库,我试着通过去掉代码中的多余部分来保持它的简单性。似乎什么都不管用。任何帮助都很好:)

请更正dompdf文件路径。还要删除这一行代码:

write_file('name', $data);
下面一行就足够了:

pdf_create($html, $filename);

更正dompdf文件路径。还要删除这一行代码:

write_file('name', $data);
下面一行就足够了:

pdf_create($html, $filename);

错误是下面的路径不正确。重新检查路径

require_once("dompdf/dompdf_config.inc.php");

错误是下面的路径不正确。重新检查路径

require_once("dompdf/dompdf_config.inc.php");

文件的路径不正确

C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf
/
include
/
ci\u exceptions.cls.php


您可以使用。

文件路径不正确

C:\Users\Manfred\Dropbox\Web\Alodu\application\helpers\dompdf
/
include
/
ci\u exceptions.cls.php


您可以使用。

这是类自动加载问题。您使用哪个版本的DOMPDF?我认为dompdf 0.5在集成到像CI这样的框架中时会出现问题。 0.6版本不再存在此问题,如果问题仍然存在,请编写

define("DOMPDF_AUTOLOAD_PREPEND", true)

dompdf\u config.custom.inc.php

中,这是一个类自动加载问题。您使用哪个版本的DOMPDF?我认为dompdf 0.5在集成到像CI这样的框架中时会出现问题。 0.6版本不再存在此问题,如果问题仍然存在,请编写

define("DOMPDF_AUTOLOAD_PREPEND", true)

dompdf\u config.custom.inc.php中

一切正常!我所做的是,我实际上用dompdf 6.0测试版取代了5.2测试版,尽管它是该网站的一个干净副本,但出于某种奇怪的原因,它不起作用。当我找不到丢失的文件时,我觉得有些可疑。尽管如此,还是非常感谢您的帮助:)一切正常!我所做的是,我实际上用dompdf 6.0测试版取代了5.2测试版,尽管它是该网站的一个干净副本,但出于某种奇怪的原因,它不起作用。当我找不到丢失的文件时,我觉得有些可疑。非常感谢您的帮助:)在DOMPDF 0.6.0 beta 3中似乎已修复。感谢Fabien提供了一个很棒的软件。DOMPDF 0.6.0 beta 3中似乎已修复。感谢Fabien提供了一个很棒的软件。