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

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





