Thinkphp を PHPExcel と統合する際に発生する問題の概要
1. 統合
PHPExcel パッケージをダウンロードし、クラスの内容を Thinkphp の Vendor ディレクトリにコピーします。図に示すように、ファイルとディレクトリがあるはずです。
?
2. 発生した問題の概要
a. アップロードしたファイルの名前を変更する場合、中国語の文字を含めることはできません。そうしないと、この問題が発生します。
b. 大きなファイルをアップロードすると、メモリ不足のプロンプトが表示されるようになりました
?? 致命的なエラー
: 許容メモリ サイズ 5242880 バイトを使い果たしました (試行しました)
393216 バイトを割り当てます)
?? この問題が発生した場合は、PHPExcel クラスをインポートする前に次のコードを追加します。
ini_set('memory_limit', '500M'); //调整了内存分配大小,默认的是8M,我调整成了200M
?
致命的なエラー : 最大実行時間30秒を超えました
ini_set('max_execution_time', '100'); // 最大执行时间100s, 默认的是30秒
これを実行すると、インポートされた Excel は問題なく表示されます。
?
? 公式のサンプルが含まれている PHPExcel1.7.6 パッケージをアップロードする予定でしたが、パッケージが大きすぎて、圧縮後 17.8M なのでアップロードできません。必要な方は私に連絡してください
。?