眾所矚目的PHP版本7,終于在2015年正式發(fā)布。加入各項新式功能,大幅提升了程序運行效率,許多關(guān)心這個議題的朋友們,經(jīng)常會詢問Joomla!系統(tǒng)是否能支持最新的PHP 7,以及如果可以使用,效能可以改善多少。
六翼團隊經(jīng)過測試分析,Joomla3.4.x版本無法再PHP7下面正常工作。新發(fā)布的Joomla3.5版本支持PHP7的環(huán)境,因此要確定你使用的joomla版本.
官方的2月份Joomla雜志,也有一篇Faster, Safer, More Stable - Joomla and PHP7針對了這個議題的測試與說明,可以從這里面得到一些大略的信息。本篇文章主要只是摘要這篇文章的內(nèi)容,詳細(xì)的測試結(jié)果會在之后的其他文章中來分享。
JOOMLA!的支持

Joomla!系統(tǒng)自PHP 4.2的年代開始開發(fā),在中間的版本作了不少"向下兼容"的開發(fā)工作,除了要兼容舊的Joomla!版本外,對舊的主機PHP執(zhí)行環(huán)境也提供了兼容性。PHP7加入許多新式的功能,也修正了一些舊的版本的作法,所謂的"向下兼容"性相對就沒有了。簡單來說就是舊的PHP程序,并不一定能完全順利的在PHP7上執(zhí)行。
Joomla!官方當(dāng)然有接受到許多詢問與要求,目前正在測試中的Joomla! 3.5,已經(jīng)準(zhǔn)備好支持PHP7的執(zhí)行環(huán)境。而現(xiàn)在的正式版本3.4,對于PHP 7并不太能支持。3.5版本預(yù)計在2016年2月底左右發(fā)布穩(wěn)定(正式)版本。另一方面,PHP 7也才剛發(fā)行而已,穩(wěn)定性不足與主機的普及率還很低,這段時間可能還是在測試期。
使用PHP 7后的改善 - 執(zhí)行速度
根據(jù)官方雜志文章上的測試結(jié)果,以目前的Joomla 3.5測試版本,在PHP 7上的執(zhí)行效能,網(wǎng)頁加載的時間大約可以加快10%-30%。另一個測試結(jié)果是修改目前的3.4.5版本,讓它可以支持PHP 7環(huán)境,執(zhí)行速度可以加快50-60%。不論測試結(jié)果如何,這些版本都還沒有進行優(yōu)化的測試與整合,不過這對于高流量的網(wǎng)站是一定會有幫助的,尤其是在功能很多、結(jié)構(gòu)復(fù)雜的網(wǎng)站上。詳細(xì)的測試結(jié)果可以再看參考數(shù)據(jù)中的文章。





