首頁 > 後端開發 > php教程 > 為什麼 PHP 中 $_GET 中的 URL 參數會被截斷?

為什麼 PHP 中 $_GET 中的 URL 參數會被截斷?

Mary-Kate Olsen
發布: 2024-12-12 17:20:11
原創
711 人瀏覽過

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

對_GET 中URL 參數的最大大小限制進行故障排除

在PHP 中,透過_GET 全域中的URL 參數通過全域參數REST 存取資料通常可以無縫運作。但是,在某些情況下,由於未知的字元限制,參數可能無法存取。

此問題的一個潛在原因是特定版本的 PHP 施加的限制。如所提供的文件中所示,帶有 suhosin 補丁的 PHP 安裝對 GET 參數的預設限制為 512 個字元。

提高此限制以適應 _GET 中更長的參數需要在 PHP 的 php.ini 檔案中進行配置調整。具體來說,應將 suhosin.get.max_value_length 指令設定為所需的限制。例如,將其設為 2048 將啟用最長 2048 個字元的 GET 參數。

需要注意的是,此配置特定於 suhosin 修補的 PHP 安裝。如果未安裝 suhosin,則應調查其他字元限制的潛在來源,例如 Web 伺服器或瀏覽器設定。

以上是為什麼 PHP 中 $_GET 中的 URL 參數會被截斷?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板