網站的PHP 5.6 版本已老舊了,今天!無無聊聊手痕前往Cpanel的控制台,看看可不可以升級到最新的PHP 7.0、7.1、7.4或8.0版本,想提高網站的執行效能。
很高興Cpanel 控制台,允許用戶手動切換不同的PHP版本,如: 5.5、5.6、7.0、7.1及8.0等,這點網存空間的工作人員做得很貼心,在下感覺很恩惠。 ^.^
在升級PHP前,想看看兩個不同版本的執行速度比較,相距有多少,發現兩者差異很大,末能達到想像的預期效果。
末升級前使用的 PHP 5.6 截圖,從以下的圖片可以看到,打開頁面執行時間 0.065 秒。
更改為 PHP 7.1 截圖,從以下的圖片可以看到,打開頁面執行時間 0.158 秒。
在升級前,在下從官方及民間的說明文章,提到PHP 7.1 的執行速度遠比其他的低版本,大大提升網站的效能,都有明顯的改善,但是為何本人使用最新的PHP版本比舊版本,反而降低了執行效率,性能沒有達到更快的。
後來咨詢網存人員得知,還需要開啟「apcu」或「opcache」緩存外掛,方能夠加快網站的打開速度。
或者大家再看看以下的截圖,在下啟用了「opcache」緩存插件,執行網站果然有非一般的體驗。
打開頁面執行時間 0.028 秒。
各個緩存外掛分別如下
APC: OP Code Cache + User Data Cache (使用者儲存資料快取,類似 memcache 這種 key-pair 方式)
APCU: User Data Cache
OPCache: OP Code Cache
開啟位置:PHP 版本(PHP version) 進入點 PHP Extensions
結語:在網上看到有人使用PHP 7.X 後,比以前的舊版本慢,這可能服務器沒有安裝或啟用APCU或OPCache緩存插件的原故,而兩者亦不可以同時開啟,只能選其一。