最近主機吧把網(wǎng)站支持的PHP7.4切成了PHP8.1,因為都說PHP8.1快,主機吧也想試試。
結(jié)果切換成PHP8.1后,發(fā)現(xiàn)網(wǎng)站經(jīng)常出現(xiàn)502的情況,重啟PHP后,一段時間又出現(xiàn)了,更離譜的是會員登陸經(jīng)常失效。

主機吧查了很久,終于發(fā)現(xiàn)問題所在,原因是PHP擴(kuò)展opcache引起的,opcache擴(kuò)展是一個PHP緩存器,可加速PHP運行效率,不過似乎并不適用于PHP8.0以上版本。

主機吧把opcache卸載后,重啟PHP就正常了,不過主機吧發(fā)現(xiàn)沒有了opcache后,網(wǎng)站顯示的響應(yīng)速度確實慢了0.1秒這樣,總體上差別不大,如果網(wǎng)站流量不是很大的話,不建議過度優(yōu)化,過度優(yōu)化反而對SEO不是很友好。