MPDF错误:无法创建输出文件:缓存/ Invoice.pdf

MPDF错误:无法创建输出文件:缓存/ Invoice.pdf

问题描述:

我对vtigerCRM的面对一个问题MPDF错误:无法创建输出文件:缓存/ Invoice.pdf

错误消息:
MPDF错误:无法创建输出文件:缓存/ 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; 
+1

显示您的代码。 – Jens 2015-04-02 06:01:41

+0

显示您的代码,请和详细的行号会指出其中的错误发生 – 2015-04-02 06:02:27

+0

情况下, 'F':{ \t \t \t \t \t //保存PDF到本地文件 \t \t \t \t \t如果($这个 - > diskcache) {$ this-> buffer,$ name); {0;};}};}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} { \t \t \t \t \t copy \t \t \t \t \t}否则{ \t \t \t \t \t \t $ F =的fopen($的名字, 'WB'); \t \t \t \t \t \t如果($ F!){ \t \t \t \t \t \t \t $这个 - >错误( '无法创建输出文件:' $姓名); \t \t \t \t \t \t} \t \t \t \t \t \t的fwrite($ F,$这 - >的GetBuffer(),$这个 - >缓冲区长度); \t \t \t \t \t \t fclose($ f); \t \t \t \t \t} \t \t \t \t \t中断; \t \t \t \t} – ASHOK 2015-04-02 06:25:41

检查您是否有权限创建文件。尝试指定完整路径直到文件,如$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