ホームページ  >  記事  >  バックエンド開発  >  注意: 未定義のインデックス: D:Program Files の HTTP_RAW_POST_DATA が php に表示されます。

注意: 未定義のインデックス: D:Program Files の HTTP_RAW_POST_DATA が php に表示されます。

WBOY
WBOYオリジナル
2016-06-13 12:08:461385ブラウズ

注意: 未定義のインデックス: D:Program Files の HTTP_RAW_POST_DATA
php で次のように書きました:

$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
実行後
注意: 未定義のインデックス: HTTP_RAW_POST_DATA D:Program FilesphpEnvphpdemoshm_php01shm01.php の 47 行目

次に、php.ini ファイルの always_populate_raw_post_data = On コメントを削除しました

; PHP のデフォルトの動作は、; この機能を無効にするには、enable_post_data_reading を介して、$HTTP_RAW_POST_DATA は *人気がありません。
; 🎜>always_populate_raw_post_data = オン

再起動しても動作しません。アドバイスをお願いします

------解決策のアイデア------ ----- -----------

always_populate_raw_post_data = On投稿モードで送信された場合、利用可能
echo $HTTP_RAW_POST_DATA;
印刷 もちろん、送信された場合はフォーマットされていない文字列

はポストモードでは送信されません。未定義になります

-----解決策のアイデア------------- ---- -----

実際、これは file_get_contents('php://input')で置き換えることができます-----解決策のアイデア---- --- ---------------

直接実行、もちろん直接戻ります 投稿が送信された場合のみ
---- --解決策のアイデア----------------------

テストするときはフォームを書く必要があります

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