エラー処理とシャットダウン関数を使用した PHP での「許可されたメモリ サイズが枯渇しました」エラーの処理
PHP で致命的な「許可されたメモリ サイズが枯渇しました」エラーが発生しました「枯渇しました」エラーにより、スクリプトの実行が中断される可能性があります。このエラーを適切に処理するために、2 つのアプローチを検討します:
set_error_handler() を使用すると、エラーをインターセプトできます。そして適切に対応します。他の回答で示唆されているように、 register_shutdown_function() をデプロイして、スクリプトの終了後に error_get_last() をチェックできます。これにより、try/catch ブロックの外側でエラーを処理できるようになります。
Try/catch ブロックは、スローされた例外を処理します。エラーが発生したとき。ただし、致命的なエラーが発生するとスクリプトが終了し、例外がスローされなくなります。これを回避するには、@ 演算子を使用してエラー出力を抑制するか、ini_set('display_errors', false) を設定してエラー表示を無効にします。
これらの手法を実装することで、「許容メモリ サイズの枯渇」をキャッチして処理できます。エラーを回避し、適切な応答を保証し、スクリプトの終了を回避します。さらに、包括的なエラー処理のために、error_reporting() を高い値 (-1) に設定し、致命的でないエラーに対して set_error_handler() を使用することをお勧めします。
以上がエラー処理とシャットダウン関数を使用して PHP で「許可されたメモリ サイズを使い果たしました」エラーを処理する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。