2016-03-01 58 views
0

調用未定義功能mb_internal_encoding()/home/project//public_html/application/third_party/mpdf/mpdf.php on line 1519錯誤使用笨我的服務器有致命錯誤

Error

A PHP Error was encountered 

Severity: Error 

Message: Call to undefined function mb_internal_encoding() 

Filename: mpdf/mpdf.php 

Line Number: 1519 

Backtrace: 
But it is correctly working in localhost 

我位指示

public function viewpdf($key,$option) { 

    if($option=='1') 
    { 
     $searchdata['fetchproduct']=$this->b2bproduct_model->fetch_productdata1($key); 

    } 
    if($option=='2') 
    { 
     $searchdata['fetchproduct']=$this->b2bproduct_model->fetch_productdata2($key); 
    } 
    if($option=='3') 
    { 
     $searchdata['fetchproduct']=$this->b2bproduct_model->fetch_productdata3($key); 

    } 

    $html=$this->load->view('moderator/pdf_data', $searchdata,true); 

     //this the the PDF filename that user will get to download 
     $pdfFilePath = "shany.pdf"; 

     //load mPDF library 
     $this->load->library('m_pdf'); 

     //generate the PDF from the given html 
     $this->m_pdf->pdf->WriteHTML($html); 

     //download it. 
     $this->m_pdf->pdf->Output($pdfFilePath, "I"); 
     } 

回答

1

它不會有什麼與CI有關。 有一個名爲php_mbstring的擴展名,最有可能的PHP不是用這個擴展名編譯的。

爲了檢查,如果我的假設是正確使用extension_loaded功能如

extension_loaded('mbstring'); 

並檢查是否返回true或false。

+0

你有嗎? ???你好 – Angel

+0

擴展沒有加載?它如何加載? – Angel