ホームページ >バックエンド開発 >PHPチュートリアル >PHP5.4では正常に動作しますが、PHP5.2ではPOST配列を受信できません。

PHP5.4では正常に動作しますが、PHP5.2ではPOST配列を受信できません。

WBOY
WBOYオリジナル
2016-06-23 13:51:59928ブラウズ

元々、PHP5.4から5.2にプロジェクトを移植した際、ログイン時にPOST配列が受け取れないことが分かり、その後普通のフォームを書くとPOST配列が受け取れないことが分かりました。
php5.4 と 5.2 の設定ファイルを比較し、いくつかの異なる設定項目を変更してみましたが、役に立ちませんでした。たとえば、variables_order を "GP" に変更した後でも、POST 配列は空のままです。
何が問題なのかを分析してください。ありがとう。


ディスカッションへの返信 (解決策)

$_GET、$_POST、$_COOKIE、$_ENV、$_SERVER を出力しましたが、フォーム内に名前 (user_name、pass_word) が見つかりませんでした。 Php.iniの変更:

apc.rfc1867 = 0 =" application/x-www-form-urlencoded"


上記のどれも機能しません

問題が見つかりました:
定義した .htaccess ファイルでは、post_max_size と Upload_max_filesize が 2G を超えています。
post_max_size を 1990M に、upload_max_filesize を 1900M に変更した後、問題を解決します。

post.php は何を出力しますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。