Php MPDF pdf未在任何浏览器中打开,Codeignitor中未显示错误
我使用mpdf生成动态pdf,pdf工作正常,但在联机服务器中,当我尝试在浏览器中预览pdf或将其下载到我的pc时,它显示“无法加载pdf”。 我也试着将它签入编辑器,我没有发现任何当前选择的错误符号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();
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/