APC主要有兩個作用,一是將php的編譯緩存保存在共享內(nèi)存中,簡單理解就是使用了APC以后,省去了需要每次將PHP 源代碼編譯為PHP Opcode的時間,提高了性能,只要下次PHP源代碼沒有任何修改,則就不需要重新編譯了。另一方面的作用是類似Memcached的功能,APC是將數(shù)據(jù)保存到共享內(nèi)存中,Memcached也是將數(shù)據(jù)保存在內(nèi)存中,不過Memcached支持分布式,而APC不支持分布式。
創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營理念,通過多達(dá)十載累計(jì)超上千家客戶的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶,其中包括:高空作業(yè)車租賃等企業(yè),備受客戶贊賞。
1 下載文件
從http://pecl.php.net/package/apc找到最新的apc穩(wěn)定版本
wgethttp://pecl.php.net/get/APC-3.1.9.tgz tar zxvf APC-3.1.9.tgz cd APC-3.1.9
2 編譯安裝
/usr/local/php/bin/phpize ./configure --enable-apc --enable-apc-mmap--with-php-config=/usr/local/cine/php/bin/php-config make make install
3 修改php.ini
vim /etc/php.ini
添加以下內(nèi)容:
[apc] extension="/usr/local/cine/php/lib/php/extensions/no-debug-non-zts-20090626/apc.so" apc.enabled = 1 apc.cache_by_default = on apc.shm_segments = 1 apc.shm_size = 32M apc.ttl = 7200 apc.user_ttl = 7200 apc.num_files_hint = 0 apc.write_lock = on
4 檢測是否安裝成功
php -m | grep apc
如果有顯示apc說明已經(jīng)安裝成功了