下面是我在PHP 5.4下的安裝方法:
https://pecl.php.net/get/zendopcache-7.0.5.tgz
tar xzf zendopcache-7.0.5.tgz
cd zendopcache-7.0.5
/usr/local/php/bin/phpize
如果找不到phpize 的話自己找PHP路徑,我的在/usr/local/php/bin/phpize,下面這行也要按你的php.ini路徑自行修改
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
如果顯示
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
表示安裝完成,下面要修改php的配置檔案讓它生效
在 php.ini 的最後面加入下面幾行
zend_extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/opcache.so
opcache.memory_consumption=128 //共享記憶體的大小, 總共能夠儲存多少預編譯的 PHP 程式碼(單位:MB) --- 推薦 128
opcache.interned_strings_buffer=8 //最大快取的檔案數目 200 到 100000 之間--- 推薦 4000
opcache.max_accelerated_files=4000 //記憶體“浪費”達到此值對應的百分比,就會發起一個重啟排程
opcache.revalidate_freq=60 //允許或禁止在 include_path 中進行檔案搜尋的優化 單位 秒
opcache.fast_shutdown=1 //允許覆蓋檔案存在(file_exists等)的優化特性
opcache.enable_cli=1 //關閉時程式碼不再優化.
詳細配合請參考:http://blog.csdn.net/bly1126/article/details/19077853
重啟nginx、php-fpm