centos安裝zendopcache

因爲linux用的還不熟,致使很簡單的一次安裝過程遇到一堆問題,還好最後安裝成功了,備忘就寫在這裏了。php

zendopcache的的主要原理linux

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

php5.5以上官方默認安裝,php5.2-5.4目前也都支持,能夠自行下載安裝。服務器

我服務器用的是php5.3。工具

官方網址測試

http://pecl.php.net/package/ZendOpcachespa

安裝過程:.net

wget http://pecl.php.net/get/zendopcache-7.0.3.tgz
tar xzf zendopcache-7.0.3.tgz
cd zendopcache-7.0.3

此時要確認幾件軟件咱們都安裝好了:rest

GCC:
GCC是GUN Compiler Collection的簡稱,除了編譯程序以外,它還含其餘相關工具,因此它能把易於人類使用的高級語言編寫的源代碼構建成計算機可以直接執行的二進制代 碼。GCC是Linux平臺下最經常使用的編譯程序,它是Linux平臺編譯器的事實標準。同時,在Linux平臺下的嵌入式開發領域,GCC也是用得最廣泛 的一種編譯器。code

安裝方法:

yum install gcc

phpize 

phpize 命令是用來準備 PHP 擴展庫的編譯環境的。簡單說,就是將咱們即將編譯出來的opcache.so 放置於php的modules目錄。咱們要作的就是在make以前運行一下phpize。

安裝方法:

yum install php-devel

準備就緒,肯定幾個文件的位置:

whereis php
whereis php-config
或
which php
which php-config

而後執行下列命令:

phpize
./configure --with-php-config=/usr/bin/bin/php-config
make
make install

顯示:Installing shared extensions:

即表示成功。

接下來須要修改php.ini讓其生效,

查找php.ini位置:whereis php.ini

vi /etc/php.ini
最下面寫入
zend_extension=/usr/php/lib/extensions/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

重啓apache

httpd -k restart

查看phpinfo,若是出現with Zend OPcache v7.0.3, Copyright (c) ,就表示安裝成功了。

能夠寫個文件隨便 echo 111;進行測試,全部腳本被加載進內存,默認2分鐘更新。

相關文章
相關標籤/搜索