ob_start ();require 'xxx.php';$temp = ob_get_contents ();ob_end_clean ();$fp = fopen ( $path, 'w' ); fwrite ( $fp, $temp ); fclose ( $fp );
週末休み中は誰も回答しませんでした
「バッチ生成」なのでループや反復部分があるはずですよね?
イテレーションまたはループ部分を投稿することをお勧めします。
一般的な状況によれば、不要な変数を使用した後に設定を解除することが解決策の 1 つとなります。
情報が不完全なため分析が困難です。
さらに、PHP5.3以前と以降ではガベージコレクションの仕組みが異なるため、統一された規格はありません。
構成環境を提案することをお勧めします。
例えば、無限ループの場合、一定回数ループさせると必ずメモリが基準を超えますが、それを100回ループさせてメモリを解放し、さらにループを続けてピークに達するようにする方法です。メモリは標準を超えませんか?
ページングマークは 1 回使用できます。たとえば、10 個の項目が生成された後、ページはリダイレクトされます。次の 10 項目に進みます。このようにして。同じページでそれほど長い間実行されることはありません。
バッチで実行した場合、あなたが指摘した問題は存在しません。 れーれー