質問: -1 実行phpには set_time_limit(0); としており、現状です。 ブラウザ側でタイムアウトしてるのでしょうか。。。 cronでも実行しているので、そちらも確実に完了して欲しいと思います。 確実に最後まで完了できるようご教示の程、よろしくお願いします。
回答: それはApacheのタイムアウト設定によるものなので、PHP側の設定の問題ではありません。専用サーバであればそのあたりも設定できるかもしれませんが、共用サーバでは設定できないことが多いです。 Apacheを通さず実行した場合はこの制限は適用されませんから、実際の処理はcronや別プロセスで行い、ブラウザからのアクセスではその処理結果だけを表示するようにすれば回避はできるかと思います。 が、そもそも長時間にわたるスクリプト実行が禁止されている場合、管理会社から警告やアカウント停止等の措置を受けることもありますから、注意が必要です。