我最近經歷了一些奇怪的事情,並且在使用Google搜索時我一直無法找到任何解釋。當apc.serializer = default時,啓用OPcache會中斷APC
設置:我們正在使用APC
我們使用APC(3.1.15-dev的)作爲我們的PHP(v5.5.10)Web應用程序的第1級用戶數據緩存。 禁用APC操作碼緩存。 我們也有apc.serializer = default
(這個設置結果很重要)。
挑戰:我們要啓用OPcache
不幸的是,使OPcache時,試圖挽救一個值時,APC緩存遇到問題。
解決方案:指定一個串行的APC
apc.serializer = igbinary
當變更設置時,APC開始正常工作了。
問題:發生了什麼事?
雖然我們解決了這個問題,但我想更好地理解問題以及導致問題的原因。
我不確定在指定igbinary之前哪個序列化程序被用作APC的默認值,但是我可以發現它是否重要。
是否OPcache以某種方式更改默認序列化程序?
任何想法發生了什麼?任何來自社區的見解將不勝感激:-)
任何更新?如果有幫助,請將我的答案標記爲已批准。 – dylmye