最も奇妙な問題があります。複雑な PHP サイトを Win 2008 から Linux ボックスに移動したところ、ページに POST すると、そのページが MySQL 接続を開くと、POST が空になることがわかりました。実際、$GLOBALS 配列全体が空になります。
誰もがこのようなことを経験しましたか?
Windows 環境では機能したが、Linux 環境では機能しなかった場合は、構成の問題である可能性が高くなります。確認する必要があるいくつかのphp.ini設定は次のとおりです。
PHP ビルドで Suhosin パッチを使用している場合:
また、私自身のプロジェクトで、.htaccess ファイルの Mod_Rewrite ルールが変数の破棄に関与する場合があることを確認したので、それが起こらないようにしてください。