【问题标题】:Issue with mpdf while attachment附件时出现 mpdf 问题
【发布时间】:2016-01-03 09:22:45
【问题描述】:
$html = $this->load->view('pdf_output_order_details', $pdf, true);

$pdfFilePath = $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf";

ini_set('error_reporting', E_STRICT);

$this->pdf = $this->m_pdf->load('A4-L');

$this->pdf->WriteHTML($html);

$this->pdf->Output($pdfFilePath, "F");

如果我将“F”更改为“D”,则会成功创建 pdf 文件

但是当附件进入图片时,它会引发错误....

“mPDF 错误:无法创建输出文件:abc.pdf”....

我已将所有权限设置为 mpdf lib 文件夹并完成了 n 件事情,但仍然无法正常工作....请大家帮忙....

谢谢……

【问题讨论】:

    标签: php codeigniter mpdf


    【解决方案1】:

    我认为您的 $pdfFilepath 不仅应该包含文件名,还应该包含文件路径。 来自 mPdf 文档:

    F: 以文件名指定的名称保存到本地文件(可能包括 路径)。

    试试这个

    $pdfFilePath = $_SERVER['DOCUMENT_ROOT'] . '/files/' . $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf";
    

    当然要确保您对files 文件夹具有写入权限。

    【讨论】:

    • 我也尝试过,但没有解决同样的问题。我正在使用的服务器是 Windows Server。我已经给了 php chmod ,权限(0777)。但问题仍然存在......
    • 还有其他方法吗,因为我在其他服务器中使用了相同的代码,运行顺利,但在 Windows 中崩溃严重......不知道为什么会出现这个问题......跨度>
    • 设置权限,但在设置权限时出现这些警告命令:SITE CHMOD 755 资产响应:500 'SITE CHMOD 755 资产':命令不理解
    • 啊,你用的是Windows! chmod 仅适用于 linux!从 windows aministarion 更改此文件夹的权限。
    猜你喜欢
    • 2017-03-17
    • 2021-03-25
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多