に表示されるすべてのエラーを無効にするにもかかわらず、コピー()エラーメッセージ、私が持っている:PHP:まだページ
ini_set('display_errors', 0);
ini_set('display_startup_errors', 0);
動作しているようですが、私はcopy()
機能を使用して、アクセス拒否のディレクトリにエラーをコピーしようとすると、ページ自体に表示されます。私はそれを必要としません。しかし、私はcopy()
のエラーを傍受することはできません。私はerror_get_last()
とtry...catch (Exception $e)
を試しましたが、まだそれを傍受することはできませんか?ページ上でのコピーエラーの表示を無効にする方法と、コードでそれらを傍受する方法を教えてください。ランタイムから
短く修正すれば、 'copy'の間に何かが生成された場合、出力をキャッチする' ob_start(); copy(/ * whatever * /); ob_get_clean(); 'を実行できます。 'ob_start()'について読む: – JustOnUnderMillions
ありがとう。私のスクリプトは 'ob_start()'で始まり、 'ob_end_flush()'で終わります。 –
'ob_start()'がネストされているので、問題はありません。#それについて読むことができます;) – JustOnUnderMillions