字體:  

CentOS7 + PHP7 安裝啟用Zend Opcache 提升效能

cuteftp 發表於: 2018-2-21 09:58 來源: ADJ網路控股集團


標榜十年來最大改版的PHP 7,最大亮點是翻倍的效能提升,但若只是現有網站的舊版PHP環境升級到新版,還不足以充分發揮PHP 7的能耐。

Opcache 是PHP開發者一定要知道的新版效能密技。

Opcache是一個將預先編譯的腳本程式快取在共用記憶體的功能,但PHP預設設定會關閉這項功能,因此,很多開發者會忘了善用這個優化機制。即使不啟用Opcache,PHP 7的效能已可超越5.6版,啟用後還可以更快。

安裝 opcache:

# yum install epel-release
# yum install php-opcache

下述設定可以參考看看,請再依照自己的環境修改:

# vi /etc/php.d/10-opcache.ini

QUOTE:

zend_extension=opcache.so
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.file_cache=/var/lib/php/opcache/
# chown -R nginx.nginx /var/lib/php/opcache/

好了之後重啟服務
# systemctl restart php-fpm.service
# systemctl restart nginx.service

這樣就可以囉~