ホームページ > バックエンド開発 > PHPチュートリアル > $_GET の URL パラメーターが PHP で切り捨てられるのはなぜですか?

$_GET の URL パラメーターが PHP で切り捨てられるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-12-12 17:20:11
オリジナル
724 人が閲覧しました

Why Are My URL Parameters in $_GET Truncated in PHP?

_GET の URL パラメーターの最大サイズ制限のトラブルシューティング

PHP では、通常、_GET グローバルの URL パラメーターを介した REST 経由のデータ アクセスはシームレスに機能します。 。ただし、特定のシナリオでは、不明な文字数制限によりパラメーターにアクセスできない場合があります。

この問題の考えられる原因の 1 つは、PHP の特定のバージョンによって課される制限です。提供されているドキュメントに示されているように、suhosin パッチを適用した PHP インストールでは、GET パラメータのデフォルト制限が 512 文字に設定されています。

_GET でより長いパラメータに対応するためにこの制限を引き上げるには、PHP の php.ini ファイルで設定を調整する必要があります。具体的には、suhosin.get.max_value_length ディレクティブを目的の制限に設定する必要があります。たとえば、これを 2048 に設定すると、最大 2048 文字の長さの GET パラメータが有効になります。

この設定は、suhosin パッチが適用された PHP インストールに固有であることに注意することが重要です。 suhosin がインストールされていない場合は、Web サーバーやブラウザの設定など、文字制限の他の潜在的な原因を調査する必要があります。

以上が$_GET の URL パラメーターが PHP で切り捨てられるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート