使用 mapPhar 和像 opcache 之類的 opcode 快取時要小心:它們可能會根據您提供的符號名稱快取由符號名稱包含的檔案。
當伺服器託管多個不同版本的 phar 檔案,且都使用相同的符號名稱時,這會成為一個問題,因為後續在 phar 檔案中的 include() 呼叫可能會從另一個版本的 phar 檔案載入已快取的檔案。
請改為產生唯一的名稱,並在 mapPhar 和後續的 include() 呼叫中使用該名稱。
例如,請參閱 https://github.com/zendtech/ZendOptimizerPlus/issues/115#issuecomment-25612769 以瞭解 opcache 模組中的問題。