同じコード ベースの異なるバージョンを実行する複数の仮想ホストを使用して、1 つのインスタンスの Apache セットアップを実行しています。
これは、1 つの仮想ホストがクラスの 1 つのバージョンを提供でき、別の仮想ホストが同じクラスの 2 番目のバージョン (同じ名前空間、同じ名前) を提供できることを意味します。
/file/path/host-a/MyClass.php
/file/path/host-b/MyClass.php
仮想ホストの 1 つが「間違った」バージョンのクラスを使用していることを示す例外が発生することがあります。たとえば、ホスト b では、スクリプトへのファイル パスで例外が発生します。/file/path/host-a/MyClass.php
APC optcode キャッシュは、少なくともキーの一部としてファイルパスを使用していると思いましたが、次のような修飾されたクラス名のみを使用しているのではないかと心配しています。
My\Namespace\MyClass
そうですか?可能であれば、この件に関するドキュメントを参照してください。