この記事では、PHPExcel のメモリ リークの解決策を紹介します。この種の問題に遭遇した友人は参考にしてください。
PHPExcel を使用して、約 31 列、500 行のドキュメントをインポートしています。インポート後、PHP は次のエラーを報告します。
致命的なエラー: 209715200 バイトの許容サイズのメモリが使い果たされました (35 バイトを割り当てようとしました)inX:wwwClassesPHPExcelCell.php 711 行目
解決策は、PHPExcel_Worksheet クラスにメソッドを追加することです:
コードをコピー | |
パブリック関数 Destroy() {
foreach($this->_cellCollection as $index => $dummy) { パブリック関数 Destroy() {
foreach($this->_workSheetCollection as $index => $dummy) { |
phpファイルにステートメントを追加します
コードをコピー | |
ini_set('memory_limit', '-1');
または ini_set('memory_limit','265M')
|
コードをコピー | |
|
.htaccess ファイルに次の内容を追加します
コードをコピー | |
|
http://www.bkjia.com/PHPjc/632136.html