2013-12-18 15 views
5

Tôi muốn sử dụng phpExcel, nhưng khi chạy kịch bản tôi nhận được lỗi này:Fatal error trong Autoloader.php trên đường dây 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 

Làm thế nào tôi có thể sửa chữa nó?

Cảm ơn

Trả lời

8

Lựa chọn 1: Nếu bạn có quyền truy cập vào php.ini tập tin của bạn, thiết lập này mbstring.func_overload = 0

Đó là một yêu cầu của PHPExcel, trong Autoloader.php tập tin của họ:

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

Tùy chọn 2: Nếu bạn không có pri vileges để chỉnh sửa php.ini, bạn có thể thiết lập này trong một tập tin .htaccess :

php_value mbstring.func_overload 0 
+0

Thank you very much. Tôi đã chỉnh sửa 'mbstring.func_overload = 2' thành' mbstring.func_overload = 0' – Abdukhafiz

Các vấn đề liên quan