2013-12-18 17 views
5

ich verwenden PHPExcel wollen, aber wenn das Skript ich diesen Fehler laufen:Fatal error in Autoloader.php auf der Leitung 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 

Wie kann ich es beheben?

Dank

Antwort

8

Option 1: Wenn Sie den Zugriff auf Ihre php.ini Datei haben, setzen Sie diese mbstring.func_overload = 0

Es ist eine Anforderung von PHPExcel, in ihrer Autoloader.php Datei:

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

Option 2: Wenn Sie pri nicht vileges bearbeiten php.ini, können Sie Setup dies in einer .htaccess Datei:

php_value mbstring.func_overload 0 
+0

Ihnen sehr danken. Ich habe 'mbstring.func_overload = 2' auf' mbstring.func_overload = 0' editiert – Abdukhafiz

Verwandte Themen