2016-03-01 54 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