質問: 256MB にしてみたのですが エラー文は変わりないままでした。 きちんと反映されていないのでしょうか? MacをつかっていてMAMPを使っています。 phpinfoからphp.iniの場所もきちんと確認してそちらのphp.iniをいじりました。 $php --version PHP 5.5.38 次に何を確認してみるべきでしょうか? 宜しくお願いします。
回答: 本当にエクセルのデータ量が大きすぎることが原因でしょうか?私が最近PHPExcelを利用したときには何十シートもあるようなExcelを扱わない限りメモリ使用量が128MBを超える事はありませんでいた。 意図しない無限ループなどが発生して、メモリを無限に確保しようとしてしまっている場合でも質問文にあるようなエラーが発生しますので、 `echo " Peak memory usage: " . (memory_get_peak_usage(true) / 1024 / 1024) . " MB ";` のようなコードを各所に仕込んで、メモリの使用量がどのように増加しているかを追ってみるとよいかもしれません。 あとphp.iniのはApacheの再起動をしないと反映されないと思うんでエラー文が変わらないのはそれが原因かもしれません。