2015-04-02 68 views
0

我對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

回答

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

相關問題