php5.3 LNMP集成環境安裝opcache

你們知道目前PHP的緩存插件通常有三個:APC、eAccelerator、XCache,但將來它們可能都會消失,由於PHP 5.5已經集成Zend Opcache,功能和前三者類似但又有少量不一樣,緩存速度聽說比它們更快。php

這幾個PHP加速插件的主要原理都相同,就是把PHP執行後的數據緩衝到內存中從而避免重複的編譯過程,可以直接使用緩衝區已編譯的代碼從而提升速度,下降服務器負載,它們的效率是顯而易見的,像drupal這種龐大的CMS,每次打開一個頁面要調用數十個PHP文件,執行數萬行代碼,效率可想而知,在安裝APC等加速器後打開頁面的速度明顯加快。vim

下面是在本人虛擬機的LNMP環境下安裝opcache過程,記錄一下。緩存

wget  https://pecl.php.net/get/zendopcache-7.0.4.tgz
tar zxvf  zendopcache-7.0.4.tgz
cd   zendopcache-7.0.4
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install

以後修改php.ini服務器

vim /usr/local/php/etc/php.ini 添加以下內容:

zend_extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/opcache.so
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

最後重啓php-fpm便可。 /etc/init.d/php-fpm restartphp-fpm

相關文章
相關標籤/搜索