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

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

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