mPDF错误:无法创建输出文件:cache / Invoice.pdf

时间:2015-04-02 06:00:42

标签: php

我在vtiger crm面临一个问题

错误信息是:
mPDF错误:无法创建输出文件:cache / Invoice.pdf

case 'F':
        //Save to local file
        $f=fopen($name,'wb');
        if(!$f) $this->Error('Unable to create output file: '.$name);
        fwrite($f,$this->buffer,strlen($this->buffer));
        fclose($f);
        break;

2 个答案:

答案 0 :(得分:2)

检查您是否有权创建文件。尝试指定文件的完整路径,例如$fileName = "/var/app/public_html/cache/Invoice.pdf"

为什么使用PHP方式保存mPDF生成的文件?为什么不使用Output($fileName, $destinationType)

$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hallo World</p>');
$mpdf->Output($fileName, 'D');

Documentation

答案 1 :(得分:0)

在运行脚本时,请确保未在任何位置打开文件 cache / Invoice.pdf 。如果它在其他地方打开,则TCPDF无法打开它。