Apache-2.2
用於限制發布查詢的 php 伺服器設置
我在託管上有 php 腳本,它使用 ajax/post 接收大數據。
剛才,在進行了一些託管工作後,我看到該腳本已損壞。
我用捲曲檢查:
文件 temp1:
user_avatar=&user_baner=&user_sig=....
總共 237 個字元,並且
curl -H "X-Requested-With: XMLHttpRequest" -X POST --data @temp1 'http://host/mypage.php'
完美執行。
但是使用文件 temp2:
name=%D0%9C%D0%B5%D0%B1%%B5%D0%BB%D1%8C%D0%A4%%B0%D0%B1%D1%80%D0%B8%D0%BA%D1%8A&user_payed=0000-00-00&...positions%5B5231%5D=on
總字元數:65563
curl -H "X-Requested-With: XMLHttpRequest" -X POST --data @temp2 'http://host/mypage.php'
curl什麼都不返回。
看起來像 apache/php/php.ini 或類似的問題。
我檢查 .htaccess
php_value post_max_size 20M
我應該檢查哪些其他參數?
%BO 編碼是否有可能殺死 php/apache?或參數總數(約2800)?
這是 php_value max_input_vars
聽起來您可能正在達到PHP 的suhosin 更新檔所施加的限制- 特別是suhosin.post.max_value_length參數。
Web 伺服器的 error_log 中有什麼可以提供幫助的嗎?