Maison > développement back-end > tutoriel php > Quelle est la longueur maximale du paramètre d'URL dans « _GET » de PHP et comment puis-je l'augmenter ?

Quelle est la longueur maximale du paramètre d'URL dans « _GET » de PHP et comment puis-je l'augmenter ?

Susan Sarandon
Libérer: 2024-12-11 07:04:09
original
184 Les gens l'ont consulté

What's the Maximum URL Parameter Length in PHP's `_GET` and How Can I Increase It?

Taille maximale des paramètres d'URL dans _GET

En PHP, les API RESTful s'appuient souvent sur les paramètres d'URL dans le global _GET pour transmettre des données au serveur. Cependant, certains utilisateurs peuvent rencontrer un problème où un paramètre d'URL spécifique n'apparaît pas dans _GET après avoir atteint une certaine longueur limite.

Cette limitation, comme indiqué dans la documentation PHP, est imposée par le correctif suhosin installé sur certains PHP. configurations. Par défaut, suhosin limite la longueur du paramètre GET à 512 caractères. Bien que cela soit généralement considéré comme une mauvaise pratique, les navigateurs prennent généralement en charge les URL contenant jusqu'à 2 000 caractères et Apache a une limite par défaut de 8 000 caractères.

Pour résoudre ce problème et étendre la longueur maximale des paramètres GET, les utilisateurs peuvent ajuster la configuration suhosin en ajoutant la ligne suivante au php.ini :

suhosin.get.max_value_length = <limit>
Copier après la connexion

En définissant la limite souhaitée, vous pouvez augmenter la taille des paramètres d'URL autorisés dans _GET et éliminer le problème de coupure. Cette solution est particulièrement avantageuse lorsque vous travaillez avec des ensembles de données volumineux nécessitant des chaînes de paramètres plus longues.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal