2013-12-18 21 views
5

私はphpExcelを使用したいが、スクリプトを実行したときに、私はこのエラーを取得:致命的なエラーが発生しまし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ファイルへのアクセス権を持っている場合、それは彼らのAutoloader.phpファイルで、PHPExcelの要件です。このmbstring.func_overload = 0

を設定します。

... 
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を持っていない場合php.iniのを編集するvilegesは、あなたがの.htaccessファイルに設定、これをすることができます

php_value mbstring.func_overload 0 
+0

はどうもありがとうございました。 'mbstring.func_overload = 2'を' mbstring.func_overload = 0'に編集しました – Abdukhafiz

関連する問題