Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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 MPDF pdf未在任何浏览器中打开,Codeignitor中未显示错误_Php_Codeigniter_Mpdf - Fatal编程技术网

Php MPDF pdf未在任何浏览器中打开,Codeignitor中未显示错误

Php MPDF pdf未在任何浏览器中打开,Codeignitor中未显示错误,php,codeigniter,mpdf,Php,Codeigniter,Mpdf,我使用mpdf生成动态pdf,pdf工作正常,但在联机服务器中,当我尝试在浏览器中预览pdf或将其下载到我的pc时,它显示“无法加载pdf”。 我也试着将它签入编辑器,我没有发现任何当前选择的错误符号 Ob_clean(); // not working for me 这是我的密码:- <?php require_once 'vendor/autoload.php'; $mpdf = new \Mpdf\Mpdf();

我使用mpdf生成动态pdf,pdf工作正常,但在联机服务器中,当我尝试在浏览器中预览pdf或将其下载到我的pc时,它显示“无法加载pdf”。 我也试着将它签入编辑器,我没有发现任何当前选择的错误符号

Ob_clean(); // not working for me
这是我的密码:-

<?php         
        require_once 'vendor/autoload.php';

        $mpdf = new \Mpdf\Mpdf();

        $mpdf->WriteHTML('

            <table style="text-align:center; background: '.$color1.'; color: '.$color2.'; width: 100%">
                <tr>
                    <td style="width: 50%; font-size: 45px;">
                        HI,
                    </td>
                </tr>
                <tr>
                    <td style="width: 100%;">
                        <table style="width: 80%; border: 4px solid #fff;">
                            <tr>
                                <td>I am</td>
                            </tr>
                            <tr>
                                <td style="font-size: 32px;">'.$_POST['input1'].'</td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td style="width: 100%;">
                        <table>
                            <tr>
                                <td style="font-size: 20px;">'.$_POST['input2'].'</td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>



        ');
        $file_name = "resume.pdf";

        $mpdf->Output($file_name, 'I');
    }

?>
Mpdf需要PHP5.4+
确保提供以下必需的PHP模块:

  • mbstring
如果不是,例如在Linux中,我们可以使用以下两个命令进行安装(将7.0更改为服务器的PHP版本)

重要信息:同时检查resume.pdf保存的是www数据的组,该组具有递归写入权限。 我们可以通过以下命令添加它

sudo chgrp -R www-data folderpathhere/
sudo chmod -R g+w folderpathhere/

mbstring和gd扩展都已启用,我的php版本也是7.1。我正在尝试修复此问题3天,没有显示错误。我也在编辑器中检查了它。关于文件权限呢?打开Apache错误日志..并检查最新错误..它主要在/var/log/apache2/folder中。这里是错误日志中的错误-PHP致命错误:允许内存大小536870912字节已用尽(尝试分配400556032字节)在未知的在线0检查错误时间太…如果是因为pdf解决以下问题
sudo chgrp -R www-data folderpathhere/
sudo chmod -R g+w folderpathhere/