関連情報 Apple Tech Info Library
http://til.info.apple.co.jp/cgi-bin/WebObjects/TechInfo.woa/wa/showTIL?id=107017
これを避けるには、「サーバ管理」アプリケーションで、Apache のパフォーマンスキャッシュを off にして Apache を再起動するか、PHPのスクリプトで $_SERVER['REMOTE_ADDR'] の代わりに $_SERVER['HTTP_PC_REMOTE_ADDR'] を使用します。
ただし $_SERVER['HTTP_PC_REMOTE_ADDR'] はパフォーマンスキャッシュが on のときにしか使えません。面倒ですね。
[2005-05-02 追記]
「FMS Web お読みください.pdf (2004年9月10日付)」によると、
2.1. Mac OS: Web 公開エンジンまたは Web サーバーモジュールが Mac OS X Server にインストールされている場合、Server Admin またはサーバ設定で [パフォーマンスキャッシュ] をオフにしてください。[パフォーマンスキャッシュ] が有効な場合、データが正しく更新されないことがあります。
とありますので、FileMaker Server 7 Advanced の Web 公開エンジンまたは Web サーバーモジュールを FX.php の動く web サーバに同居させる場合は、いずれにせよパフォーマンスキャッシュはオフにしなければなりません。
http://macocci7.exblog.jp/6071008/
と関係あります?
FileMaker + XSLT でクライアントのIPアドレスを取ろうと思い、$client-ip を使ったのですが、ウェブサーバのアドレスになってしまいます。
サーバは Mac OS X Server ですか?それなら上記のパフォーマンスキャッシュの可能性が考えられます。Server版でなければ、別の原因だと思います。
ウェブサーバはApache/1.3.33 です。
ほか、FileMaker Server 8 Advanced (8.0v4)
Web公開エンジン(8.1.27)
となっています。
Apacheのパフォーマンスキャッシュをオフにし、OSごと再起動かけましたが変化はありませんでした。
FileMaker Serverの方もOSごと再起動かけましたが変化はありませんでした。
本件はパフォーマンスキャッシュとは別問題かもしれません。