Linux

XCache 從 opcache 提供錯誤的文件版本

  • March 21, 2017

可以說我有同一個文件的兩個版本。一個是 app/v1/lib/ExampleClass.php,另一個位於 app/v2/lib/ExampleClass.php。為了節省記憶體,xcache 僅為這些文件的單個版本創建 opcache。但是當 v1 或 v2 被修改時,問題就出現了,並且 xcache 持續地服務於錯誤的 opcache。在過去,我總是為不同的應用程序版本分離 php-fpm 主程序。這次我沒有那麼奢侈了,但問題仍然存在。還有其他方法可以解決這個問題嗎?

作業系統:Debian 8 PHP:版本 5.6.30 XCache:版本 3.2.0

XCache 自 2014 年以來一直沒有更新。PHP 5.6 有自己的 OPCode 記憶體,http ://php.net/manual/en/book.opcache.php 。您應該使用它而不是 XCache。

如果您需要使用者變數記憶體,則需要獲取 APCu 並使用它。

引用自:https://serverfault.com/questions/839600