Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:129345 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by lists.php.net (Postfix) with ESMTPS id 7011E1A00BC for ; Thu, 20 Nov 2025 19:00:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1763665205; bh=2/qZGhA+/3vKXFSs1/M11BiX/PoHo8otURA+77iXlQo=; h=References:In-Reply-To:From:Date:Subject:Cc:From; b=KtAk+osJhHqFSj5YSTB3TVdx+YaKWliRssc5F8iJ/+nQRAPUrV+RGRDUA4rOQcrXI 2D+097qoJ2PWdcVVsd2tjcUux/kMbKmQaPB0Jnq+zAu0bjH63TYsV4dJQU8mql5ZeI A8LDYuDs6mEfZZpk6rYpacJLpXPvSG0AT36omrbYbTPgMIoHCDOtWtv58rqTPe/aLV euGQ+YJL+Virw0vcmisj4s/R4O082J1OLKqbUFJF5+7/Ki4JNQzwKbpHkM1a5cmRpI a1sctHA4KE8p3rHZyFCkfwwhYCbhDzTdflY8JKfblUWgw+H1mU9gYNfDc0obmtRfsA Ggyypb2HYCMtg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 54937180883 for ; Thu, 20 Nov 2025 19:00:04 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 4.0.1 (2024-03-25) on php-smtp4.php.net X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,MISSING_HEADERS, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_NONE, SPF_PASS autolearn=no autolearn_force=no version=4.0.1 X-Spam-Virus: No X-Envelope-From: Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Thu, 20 Nov 2025 19:00:00 +0000 (UTC) Received: by mail-ej1-f53.google.com with SMTP id a640c23a62f3a-b7277324054so197139166b.0 for ; Thu, 20 Nov 2025 10:59:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=grokability.com; s=google; t=1763665194; x=1764269994; darn=lists.php.net; h=content-transfer-encoding:cc:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=2/qZGhA+/3vKXFSs1/M11BiX/PoHo8otURA+77iXlQo=; b=W6ir28u2oWOj282bxlXSXIPeBS1D4I882dHXyfhfQquiWsfcaMolPDXiQ9ura1Zdm4 ZBsMwLnDYqFkfo21k6s4n/TCMlzWBp7db13+CyNnRUqWtRdQZ+3zjoXZTveJPd4wOiVz kOhSc/nSISDJESry3ZZF7J8PxSJzjKbwlo+tPmdqbofcYVdSJv7a164gpAw7yozUB5po yuiutGOf4gyxaTMDNJWa3vlW06vhWy4xkozN3OkmE/1kSLTIYMONp7/Cyv4tdGKu0tOI KHbJxGMF5/TNEHdWhqYqizrIpb0yzVuBmO0NsuQ3lYvnbiW+IySBCBtxYkTlwPU6Nm43 90rQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763665194; x=1764269994; h=content-transfer-encoding:cc:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=2/qZGhA+/3vKXFSs1/M11BiX/PoHo8otURA+77iXlQo=; b=gJhQbimqW68t/wvjH7Y6hoN9JxqSwBvNPuZUTG4jqkKR4TNuZxnXORCCeYWE6lmuLV c2/cJCBL3/g8dzflU5FuQPVD7jURcoFS2PAnuZ3znOyGaXRzEkeVrMf475+aTnXyJlcQ lDrRJUSZIlnyKy3iprs3DgFm5gK/tvviKe+FmGDJiaVCmxqpFO9FajivZwJIkjGcBVf9 VmIvx4tuVbzux9YDLGgxR8ztPX2mcSIPc1G/DgNw6J7XRw2WJ8fi7LHI39fZF7NV9Qqz MqOP21Xv0465H4xInCnef6pWqLBqshoSWEuvf79oumVncJxeB4LyVRRmCf3DgUPlka6j 3pRw== X-Gm-Message-State: AOJu0Ywwef1ubOhWgrjzvcS+jSdkoJ/zn5Pnuly4rsp5/Aqm+QZ63nDS d1Ea5K3DgPMsS2EQEKYTFxSJM1fB/QvhDm3qcqQt5YbVY3C0EtJPYjn9BoNdRGPQLXJMU46xo6W dYvQZeg1dGamjk8yCT867aT+qnz2BxJFZWPLV+0LTDwKQntAKnMepMPRDkA== X-Gm-Gg: ASbGncsRCEtG6XDw+rUQt2XpRb63Mvuz0bTIyKaZJnRtmgOIYpzwrHzzUkYlX9v+S6S NeBMAV3sl+fm4dUrUI8Rn36WlbCYPeb63nouRIfo1nu/HOeGOwNTUU4xZNLehEv8O0xnlQUR2dj nVLCZr++mCjm5dO2yBpf66aOK5rWNWvlble0xqGJAMeznBji+nMdJz9CAMd+1mc8ev9wmyOrRR+ 2RFbR8bziqbBBbYIbiGE8n2/E+02/H7gf84HmJxLZzx9aAlmQhRYj8eR7q+7Z36T1FqCM8/ X-Google-Smtp-Source: AGHT+IFGt3alyHE5EvcVVNVTuT9grsauW9PwlIqEkzKuhNZG/A6gBu1kY9j60PEGxQUicWSHggcb5Q/HSMhiQkEEtYs= X-Received: by 2002:a17:907:2da7:b0:b72:e158:8234 with SMTP id a640c23a62f3a-b766aa76149mr66062866b.3.1763665194307; Thu, 20 Nov 2025 10:59:54 -0800 (PST) Precedence: list list-help: list-unsubscribe: list-post: List-Id: x-ms-reactions: disallow MIME-Version: 1.0 References: In-Reply-To: Date: Thu, 20 Nov 2025 18:59:43 +0000 X-Gm-Features: AWmQ_bmTsuS7f0o_fsfwCu31w7CYUXQerJdrGr_AANHbFPsOXDca690UkZC6FI8 Message-ID: Subject: Re: [PHP-DEV] max_input_vars silently truncates input without an error message Cc: PHP internals Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable From: bwetherington@grokability.com (Brady Wetherington) On Thu, Nov 20, 2025 at 2:00=E2=80=AFPM Andrey Andreev w= rote: > > Hi Brady, > > I agree that E_WARNING is a poor way to handle this limit, and IMO a fata= l error should be triggered instead. The ability to suppress and ignore is = the root cause of why your situation is possible at all, and Laravel's beha= vior in this instance also did you a massive disservice. > > That being said however, this is also an extreme and self-inflicted edge = case. 1k is an absurd number, even 100 input vars should be a sign of poor = code logic. I urge you to redesign your solution entirely instead of lookin= g for a quick workaround. In our case, we had a multi-select (