首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >致命错误: C:\wamp\www\zannier\Classes\PHPExcel\CachedObjectStorage\CacheBase.php中允许的134217728字节内存大小已耗尽

致命错误: C:\wamp\www\zannier\Classes\PHPExcel\CachedObjectStorage\CacheBase.php中允许的134217728字节内存大小已耗尽
EN

Stack Overflow用户
提问于 2015-06-09 23:31:58
回答 2查看 2.9K关注 0票数 1

我尝试用PHP处理一个巨大的excel文件(5500行* 50列),我的代码是正确的,当我只尝试100行时,我没有任何错误。但是当我放入整个文件时,我有这个致命的错误,我试图将memory_limit改为256而不是128,但是什么也没有发生。有什么解决方案可以处理我的孔文件吗!

错误是:致命错误:在第173行的C:\wamp\www\zannier\Classes\PHPExcel\CachedObjectStorage\CacheBase.php中,允许的内存大小为134217728字节已耗尽(尝试分配24字节),我的代码是:

代码语言:javascript
复制
 <?php

    require_once ".\Classes\PHPExcel\IOFactory.php";

    $objPHPExcel = PHPExcel_IOFactory::load("zfg01_CAT.xls");


    $sheet = $objPHPExcel->getSheet(0);

   include 'fonctionsUtiles.php';
  // afficherUneFeuille($sheet);
   echo'<br>';
   echo $sheet->getHighestRow();
   echo'<br>';

   supprimerLesDoublons($sheet);
   afficherUneFeuille($sheet);
    echo $sheet->getHighestRow();
   echo'<br>';

    ?>

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-06-09 23:37:08

您需要跳转Apache以使更改的设置生效

票数 1
EN

Stack Overflow用户

发布于 2017-10-01 16:15:06

请谨慎操作:在php.ini文件中设置memory_limit = -1。重新启动Apache。

PHP重要:它使用两个php.ini文件,一个是当你在WAMP托盘菜单中点击时(当你在浏览器中打开脚本时适用于),另一个在WAMP目录树中(类似于C:\wamp64\bin\php\php5.6.25\php.ini),当你在命令行中执行PHP时。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30736554

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档