第34行上的Autoloader.php中的致命错误phpExcel

 手机用户2502933251 发布于 2023-02-09 15:30

我想使用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

我该如何解决?

谢谢

1 个回答
  • 选项1:如果您有权访问php.ini文件,请设置此项mbstring.func_overload = 0

    这是Autoloader.php文件中PHPExcel的要求:

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

    选项2:如果您没有编辑php.ini的权限,可以在.htaccess文件中设置:

    php_value mbstring.func_overload 0
    

    2023-02-09 15:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有