對_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中文網其他相關文章!