ホームページ >バックエンド開発 >PHPチュートリアル >PHP5.4では正常に動作しますが、PHP5.2ではPOST配列を受信できません。
元々、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 は何を出力しますか?