Kohana フレームワークを使用してアプリを作成しています。画像のアップロードはこれの一部です。投稿ファイルの最大サイズ (20M) を超えるファイルをアップロードしようとすると、検証メッセージや Kohana のエラー ハンドラーではなく、PHP 警告メッセージが表示されます。
警告: 26871468 バイトの POST コンテンツ長が行 0 の不明で 20971520 バイトの制限を超えています
ここに私の検証コードがあります:
$validate = Validation::factory($files);
$validate
->rule('photo', 'Upload::not_empty', array($files['photo']))
->rule('photo', 'Upload::valid')
->rule('photo', 'Upload::size', array($files['photo'], '10M'))
->rule('photo', 'Upload::type', array($files['photo'], array('jpg', 'png', 'gif')));
if ($validate->check())
{
Upload::save($files['photo'], 'test.jpg', 'uploads');
}
この警告は、MVC からアクセスできるものよりもはるかに高いレベルでスローされます。このエラーを傍受するにはどうすればよいですか? (明らかに、アプリがオンラインの場合、PHP の警告はユーザーに表示されませんが、開発中には警告が必要です。)