1

最も奇妙な問題があります。複雑な PHP サイトを Win 2008 から Linux ボックスに移動したところ、ページに POST すると、そのページが MySQL 接続を開くと、POST が空になることがわかりました。実際、$GLOBALS 配列全体が空になります。

誰もがこのようなことを経験しましたか?

4

1 に答える 1

0

Windows 環境では機能したが、Linux 環境では機能しなかった場合は、構成の問題である可能性が高くなります。確認する必要があるいくつかのphp.ini設定は次のとおりです。

  • post_max_size - 投稿しようとしているデータの量を処理するのに十分な大きさにする必要があります。

PHP ビルドで Suhosin パッチを使用している場合:

  • suhosin.post.max_vars - データを処理するのに十分な大きさであることを確認してください。
  • suhosin.request.max_vars - データを処理するのに十分な大きさであることを確認してください。

また、私自身のプロジェクトで、.htaccess ファイルの Mod_Rewrite ルールが変数の破棄に関与する場合があることを確認したので、それが起こらないようにしてください。

于 2013-07-12T16:55:13.717 に答える