pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

        <bdo id='MFvuQ'></bdo><ul id='MFvuQ'></ul>
      <i id='MFvuQ'><tr id='MFvuQ'><dt id='MFvuQ'><q id='MFvuQ'><span id='MFvuQ'><b id='MFvuQ'><form id='MFvuQ'><ins id='MFvuQ'></ins><ul id='MFvuQ'></ul><sub id='MFvuQ'></sub></form><legend id='MFvuQ'></legend><bdo id='MFvuQ'><pre id='MFvuQ'><center id='MFvuQ'></center></pre></bdo></b><th id='MFvuQ'></th></span></q></dt></tr></i><div class="p3lwzux" id='MFvuQ'><tfoot id='MFvuQ'></tfoot><dl id='MFvuQ'><fieldset id='MFvuQ'></fieldset></dl></div>
    1. <legend id='MFvuQ'><style id='MFvuQ'><dir id='MFvuQ'><q id='MFvuQ'></q></dir></style></legend>
    2. <tfoot id='MFvuQ'></tfoot>
      1. <small id='MFvuQ'></small><noframes id='MFvuQ'>

      2. 如何修復 PHPExcel 耗盡的內存?

        How to fix memory getting exhausted with PHPExcel?(如何修復 PHPExcel 耗盡的內存?)

        1. <legend id='uXBVI'><style id='uXBVI'><dir id='uXBVI'><q id='uXBVI'></q></dir></style></legend>
          • <i id='uXBVI'><tr id='uXBVI'><dt id='uXBVI'><q id='uXBVI'><span id='uXBVI'><b id='uXBVI'><form id='uXBVI'><ins id='uXBVI'></ins><ul id='uXBVI'></ul><sub id='uXBVI'></sub></form><legend id='uXBVI'></legend><bdo id='uXBVI'><pre id='uXBVI'><center id='uXBVI'></center></pre></bdo></b><th id='uXBVI'></th></span></q></dt></tr></i><div class="z27of3v" id='uXBVI'><tfoot id='uXBVI'></tfoot><dl id='uXBVI'><fieldset id='uXBVI'></fieldset></dl></div>
          • <small id='uXBVI'></small><noframes id='uXBVI'>

            • <tfoot id='uXBVI'></tfoot>
                <tbody id='uXBVI'></tbody>
                <bdo id='uXBVI'></bdo><ul id='uXBVI'></ul>

                  本文介紹了如何修復 PHPExcel 耗盡的內存?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  限時送ChatGPT賬號..

                  致命錯誤:允許的內存大小為134217728 字節已用完(試圖分配 1078799 字節)在D:xampplitehtdocsScraperPHPExcelReaderExcel2007.php在線 269

                  Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1078799 bytes) in D:xampplitehtdocsScraperPHPExcelReaderExcel2007.php on line 269

                  我的 128M PHP 內存限制很快就會耗盡,即使我只是想用 PHPExcel 打開一個 ~350 KB 的小型 excel 文件.

                  My 128M PHP memory limit quickly gets exhausted even when I am only trying to open a small excel file of ~350 KB with PHPExcel.

                  雖然,我可以在配置中增加內存限制,但很高興看到是否有任何替代方法可以解決此問題.

                  Although, I can increase the memory limit in the configuration but it'll be great to see if there are any alternatives to fix this.

                  推薦答案

                  在使用 PHPExcel 時,文件大小不是衡量工作簿文件的好方法.行數和列數(即單元格)更重要.

                  File size isn't a good measure for workbook files when working with PHPExcel. The number of rows and columns (ie cells) is more important.

                  PHPExcel 代碼本身的占用空間在 10 到 25MB 之間,具體取決于正在訪問的組件.

                  The PHPExcel code itself has a footprint of between 10 and 25MB, depending on which components are being accessed.

                  目前,工作簿中的每個單元格平均需要 1k 內存(沒有任何緩存)或 1.6k 在 64 位 PHP 上 - 我暫時假設是 32 位 PHP - 所以(例如)工作表8000 行 31 列(248,000 個單元格)大約為 242MB.使用單元緩存(例如 php://temp 或 DiskISAM),這可以減少到大約三分之一,因此 8000 行乘 31 列將需要大約 80MB.

                  At present, each cell in a workbook takes on average 1k of memory (without any caching) or 1.6k on 64-bit PHP - I'll assume 32-bit PHP for the moment - so (for example) a worksheet of 8000 lines with 31 columns (248,000 cells) will be about 242MB. With cell cacheing (such as php://temp or DiskISAM), that can be reduced to about a third, so the 8000 lines by 31 columns will require about 80MB.

                  有許多選項可以幫助您減少內存使用:

                  There are a number of options available to help you reduce the memory usage:

                  您是否在 PHPExcel 中使用單元格緩存?

                  Are you using cell caching with PHPExcel?

                  require_once './Classes/PHPExcel.php';
                  
                  $cacheMethod = PHPExcel_CachedObjectStorageFactory:: cache_to_phpTemp;
                  $cacheSettings = array( ' memoryCacheSize ' => '8MB');
                  PHPExcel_Settings::setCacheStorageMethod($cacheMethod, $cacheSettings);
                  
                  $objReader = PHPExcel_IOFactory::createReader('Excel2007');
                  $objPHPExcel = $objReader->load("test.xlsx");
                  

                  如果您只需要訪問工作表中的數據,而不需要訪問單元格格式,那么您可以禁用從工作簿中讀取格式信息:

                  If you only need to access data in your worksheets, and don't need access to the cell formatting, then you can disable reading the formatting information from the workbook:

                  $objReader = PHPExcel_IOFactory::createReader('Excel2007');
                  $objReader->setReadDataOnly(true);
                  $objPHPExcel = $objReader->load("test.xlsx");
                  

                  如果您只需要訪問工作簿中的部分工作表而不是全部工作表,則可以只加載這些工作表:

                  If you only need to access some, but not all of the worksheets in the workbook, you can load only those worksheets:

                  $objReader = PHPExcel_IOFactory::createReader('Excel2007');
                  $objReader->setLoadSheetsOnly( array("Worksheet1", "Worksheet2") );
                  $objPHPExcel = $objReader->load("test.xlsx");
                  

                  如果您只想讀取工作表中的某些單元格,可以添加過濾器:

                  if you only want to read certain cells within worksheets, you can add a filter:

                  class MyReadFilter implements PHPExcel_Reader_IReadFilter
                  {
                      public function readCell($column, $row, $worksheetName = '') {
                          // Read title row and rows 20 - 30
                          if ($row == 1 || ($row >= 20 && $row <= 30)) {
                              return true;
                          }
                  
                          return false;
                      }
                  }
                  
                  $objReader = PHPExcel_IOFactory::createReader('Excel2007');
                  $objReader->setReadFilter( new MyReadFilter() );
                  $objPHPExcel = $objReader->load("test.xlsx");
                  

                  所有這些技術都可以顯著降低內存需求.

                  All of these techniques can significantly reduce the memory requirements.

                  這篇關于如何修復 PHPExcel 耗盡的內存?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  enable SOAP on PHP(在 PHP 上啟用 SOAP)
                  Get received XML from PHP SOAP Server(從 PHP SOAP 服務器獲取接收到的 XML)
                  not a valid AllXsd value(不是有效的 AllXsd 值)
                  PHP SoapClient: SoapFault exception Could not connect to host(PHP SoapClient:SoapFault 異常無法連接到主機)
                  Implementation of P_SHA1 algorithm in PHP(PHP中P_SHA1算法的實現)
                  Sending a byte array from PHP to WCF(將字節數組從 PHP 發送到 WCF)

                    <bdo id='bCCWx'></bdo><ul id='bCCWx'></ul>
                      • <i id='bCCWx'><tr id='bCCWx'><dt id='bCCWx'><q id='bCCWx'><span id='bCCWx'><b id='bCCWx'><form id='bCCWx'><ins id='bCCWx'></ins><ul id='bCCWx'></ul><sub id='bCCWx'></sub></form><legend id='bCCWx'></legend><bdo id='bCCWx'><pre id='bCCWx'><center id='bCCWx'></center></pre></bdo></b><th id='bCCWx'></th></span></q></dt></tr></i><div class="8iwobpj" id='bCCWx'><tfoot id='bCCWx'></tfoot><dl id='bCCWx'><fieldset id='bCCWx'></fieldset></dl></div>
                        <legend id='bCCWx'><style id='bCCWx'><dir id='bCCWx'><q id='bCCWx'></q></dir></style></legend>

                        <small id='bCCWx'></small><noframes id='bCCWx'>

                        <tfoot id='bCCWx'></tfoot>
                          <tbody id='bCCWx'></tbody>

                            主站蜘蛛池模板: Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复保险丝供应商-秦晋电子 | KBX-220倾斜开关|KBW-220P/L跑偏开关|拉绳开关|DHJY-I隔爆打滑开关|溜槽堵塞开关|欠速开关|声光报警器-山东卓信有限公司 | 活性氧化铝球|氧化铝干燥剂|分子筛干燥剂|氢氧化铝粉-淄博同心材料有限公司 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 塑料撕碎机_编织袋撕碎机_废纸撕碎机_生活垃圾撕碎机_废铁破碎机_河南鑫世昌机械制造有限公司 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 高压互感器,电流互感器,电压互感器-上海鄂互电气科技有限公司 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 螺纹三通快插接头-弯通快插接头-宁波舜驰气动科技有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 哈希PC1R1A,哈希CA9300,哈希SC4500-上海鑫嵩实业有限公司 | 番茄畅听邀请码怎么输入 - Dianw8.com | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 隧道烘箱_隧道烘箱生产厂家-上海冠顶专业生产烘道设备 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 江西自考网-江西自学考试网 | 北京发电车出租-发电机租赁公司-柴油发电机厂家 - 北京明旺盛安机电设备有限公司 | 刺绳_刀片刺网_刺丝滚笼_不锈钢刺绳生产厂家_安平县浩荣金属丝网制品有限公司-安平县浩荣金属丝网制品有限公司 | 脑钠肽-白介素4|白介素8试剂盒-研域(上海)化学试剂有限公司 | 铝板冲孔网,不锈钢冲孔网,圆孔冲孔网板,鳄鱼嘴-鱼眼防滑板,盾构走道板-江拓数控冲孔网厂-河北江拓丝网有限公司 | 预制舱-电力集装箱预制舱-模块化预制舱生产厂家-腾达电器设备 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | 电力电子产业网| 北京网站建设-企业网站建设-建站公司-做网站-北京良言多米网络公司 | 护栏打桩机-打桩机厂家-恒新重工 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | 深圳品牌设计公司-LOGO设计公司-VI设计公司-未壳创意 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 定制异形重型钢格栅板/钢格板_定做踏步板/排水沟盖板_钢格栅板批发厂家-河北圣墨金属制品有限公司 | 真空上料机(一种真空输送机)-百科 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 小型数控车床-数控车床厂家-双头数控车床 |