Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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
Dompdf 0.8.3在PHP7.2和CodeIgniter 3中不获取远程CSS_Php_Codeigniter_Dompdf - Fatal编程技术网

Dompdf 0.8.3在PHP7.2和CodeIgniter 3中不获取远程CSS

Dompdf 0.8.3在PHP7.2和CodeIgniter 3中不获取远程CSS,php,codeigniter,dompdf,Php,Codeigniter,Dompdf,我正在将我的环境升级到PHP7.3(从PHP5.5)并且我的DomPDF新安装(从0.6到0.8.3)不会获取任何外部CSS文件。所有与服务器相关的配置似乎都正常,但只加载了相关的CSS文件 我会错过什么 我使用以下行生成PDF: require_once("dompdf_0-8-3/autoload.inc.php"); $options = new Dompdf\Options(); $options->set(array('isPhpEnabled' =>

我正在将我的环境升级到PHP7.3(从PHP5.5)并且我的DomPDF新安装(从0.6到0.8.3)不会获取任何外部CSS文件。所有与服务器相关的配置似乎都正常,但只加载了相关的CSS文件

我会错过什么

我使用以下行生成PDF:

require_once("dompdf_0-8-3/autoload.inc.php");

$options = new Dompdf\Options();
$options->set(array('isPhpEnabled'          => true, 
                    'isRemoteEnabled'       => true, 
                    'isJavascriptEnabled'   => false, 
                    'isHtml5ParserEnabled'  => true, 
                    'tempDir'               => sys_get_temp_dir())
        );

$dompdf = new Dompdf\Dompdf();
$dompdf->setOptions($options);    
$dompdf->loadHtml($html);    
$dompdf->setPaper($size, $orientation);            
$dompdf->render();
$dompdf->stream($filename.".pdf");
注意:我在HTML视图中的link href标记中使用base_url()


任何人都有相同的问题或关于如何解决的任何建议?

更多的代码将非常有用(主要是您认为的代码示例)。说到上面,我想告诉您我的经验。我停止使用外部CSS文件,决定在视图中内联样式,我将使用dompdf导出(也使用0.8.3),并看到生成速度大幅提高(高达十倍)。也许你应该考虑这一点,而不是浪费时间使用外部CSS文件:)你使用过<代码> SETHTTP语境< /代码>吗?只是为了保持你的更新:这个问题在HTTP中得到解决,它是一个端口重定向问题。HTTPS测试仍在等待中:)谢谢!