Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann die maximale Länge von URL-Parametern in PHPs $_GET erhöht werden?

Wie kann die maximale Länge von URL-Parametern in PHPs $_GET erhöht werden?

Susan Sarandon
Susan SarandonOriginal
2025-01-02 13:57:411058Durchsuche

How to Increase the Maximum Length of URL Parameters in PHP's $_GET?

Maximale Größe von URL-Parametern in _GET

F: In einer PHP-Anwendung, die über RESTful GET-Anfragen auf Daten zugreift, wird ein URL-Parameter nicht angezeigt im _GET-Array, wenn eine bestimmte Länge überschritten wird. Gibt es eine Methode, um diese maximale Länge anzupassen?

A: Dieses Problem könnte aufgrund einer von Suhosin auferlegten Einschränkung auftreten. Von Suhosin gepatchte PHP-Installationen legen eine Standardbeschränkung von 512 Zeichen für GET-Parameter fest. Während Browser und Apache längere URLs unterstützen, kann diese Einschränkung zu Problemen führen.

Lösung:

Um die maximale Länge für Parameter mit Suhosin zu erweitern, fügen Sie die folgende Zeile zu Ihrem hinzu php.ini-Konfiguration:

suhosin.get.max_value_length = <limit>

Ersatz mit der gewünschten Maximallänge.

Das obige ist der detaillierte Inhalt vonWie kann die maximale Länge von URL-Parametern in PHPs $_GET erhöht werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn