2013-12-18 65 views
5

我想用phpExcel,但當運行該腳本,我得到這個錯誤:致命錯誤在線34 phpExcel

Fatal error: Uncaught exception 'PHPExcel_Exception' with message 'Multibyte function overloading in PHP must be disabled for string functions (2).' in D:\Apache\htdocs\phpExcel\Classes\PHPExcel\Autoloader.php:34 Stack trace: #0 D:\Apache\htdocs\phpExcel\Classes\PHPExcel.php(32): require() #1 D:\Apache\htdocs\phpExcel\index.php(19): include('D:\Apache\htdoc...') #2 {main} thrown in D:\Apache\htdocs\phpExcel\Classes\PHPExcel\Autoloader.php on line 34 

我怎樣才能解決呢?

感謝

回答

8

選項1:如果您可以訪問您的php.ini 文件,設置此mbstring.func_overload = 0

這是PHPExcel的要求,在其Autoloader.php文件:

... 
if (ini_get('mbstring.func_overload') & 2) { 
    throw new PHPExcel_Exception('Multibyte function overloading in PHP must be disabled for string functions (2).'); 
} 
... 

選項2:如果您沒有pri vileges編輯的php.ini,你可以設置這在的.htaccess文件

php_value mbstring.func_overload 0 
+0

非常感謝你。 我編輯'mbstring.func_overload = 2'到'mbstring.func_overload = 0' – Abdukhafiz