doucong1853 2019-06-25 11:53
浏览 205
已采纳

phpSpreadSheet库在上传到服务器时出错

I am working on a project, in which XLS file needs to be uploaded to the server and extract its content. When I worked on my localhost it was working perfectly, but after I uploaded the project on the server, phpSpreadSheet library started not working. I checked the error_log file in the server and noticed that the following error has appeared.

PHP Parse error: syntax error, unexpected '.', expecting '&' or variable (T_VARIABLE) in 'vendor/markbaker/complex/classes/src/operations/add.php' 

I think that I do not have any error in my code as the library was working in my localhost without errors.

 $reader = \PhpOffice\PhpSpreadsheet\IOFactory::createReader('Xlsx');
 $reader->setReadDataOnly(TRUE);

 $spreadsheet = $reader->load(strip_tags($file_path));

 $worksheet = $spreadsheet->getActiveSheet();

        $highestRow = $worksheet->getHighestRow();
        $highestColumn = $worksheet->getHighestColumn();

        $data = $worksheet->rangeToArray(
            'A1:' . $highestColumn . '1',
            NULL,TRUE,TRUE
        );
  • 写回答

1条回答 默认 最新

  • douhuxi4145 2019-06-26 10:00
    关注

    After a long search, I solved the issue by upgrading the php version on the server. Php version on the server was 5.4 and it was causing the problem, phpSpreadSheet software requirement shows that supported PHP version is 5.6 or newer.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于大棚监测的pcb板设计
  • ¥20 sim800c模块 at指令及平台
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用
  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计