オブジェクトの配列が7つあります。すべてのオブジェクトにはデータが含まれています。これらの配列を一緒にマージする必要があり、それを次のように行います。
$arrayTotal = $array1;
$arrayTotal = array_merge($arrayTotal,$array2)
$arrayTotal = array_merge($arrayTotal,$array3)
$arrayTotal = array_merge($arrayTotal,$array4)
...
700アイテムのような配列の合計が得られるまで、すべてがうまく機能していました(各サブ配列には100アイテムがありました)。Apacheは応答を停止しました。これは、非常に多くの大きな配列が原因でメモリの問題が発生したためだと思います。4回目または5回目のマージで問題が発生しました。
それらをマージしてエラーを回避するための最良の方法は何ですか?
アップデート:
[Sat Sep 15 10:17:36 2012] [notice] Apache/2.2.21 (Win32) PHP/5.3.9 configured -- resuming normal operations
[Sat Sep 15 10:17:36 2012] [notice] Server built: Sep 10 2011 11:34:11
[Sat Sep 15 10:17:36 2012] [notice] Parent: Created child process 3908
[Sat Sep 15 10:17:36 2012] [notice] Child 3908: Child process is running
[Sat Sep 15 10:17:36 2012] [notice] Child 3908: Acquired the start mutex.
[Sat Sep 15 10:17:36 2012] [notice] Child 3908: Starting 64 worker threads.
[Sat Sep 15 10:17:36 2012] [notice] Child 3908: Starting thread to listen on port 8080.
[Sat Sep 15 10:17:53 2012] [notice] Parent: child process exited with status 3221225477 -- Restarting.
これは私のapacheエラーログです。system32フォルダーにファイルをコピーすることでいくつかの解決策を見つけましたが、機能しませんでした