APC安裝指南
APC簡介
Alternative PHP Cache (APC) 中文全稱是"可選PHP緩存",是一種對PHP有效的開放源高速緩沖儲存器工具,可用于緩存和優(yōu)化Web服務(wù)器上的PHP代碼,改善服務(wù)器性能。
APC優(yōu)勢
APC 和 eAccelerator 都是不錯的PHP加速緩存,但是為什么在這里要推薦使用 APC 呢?
1、穩(wěn)定性
根據(jù)我們對幾個大站點(diǎn)的測試,雖然在低負(fù)載的情況下,APC性能略遜于eAccelerator,但是在大流量長期運(yùn)行的情況下,APC 比 eAccelerator 更為穩(wěn)定。如果站點(diǎn)出現(xiàn) PHP 突然假死、無故出現(xiàn) 502 報錯的現(xiàn)象,我們建議使用 APC 。
2、技術(shù)支持
APC 的發(fā)展迅速,自從 FACEBOOK 加入對 APC 的更新后,得到了很大發(fā)展,而 eAccelerator 新版本穩(wěn)定性不佳,功能和代碼都被刪除了不少。
3、兼容性
APC 對 PHP5.3 版本支持良好。
APC安裝
APC的安裝很簡單,下面以安裝CentOS 5 服務(wù)器 Nginx 環(huán)境推薦教程的安裝規(guī)范為準(zhǔn),介紹APC的安裝過程。
1、下載APC程序
wget http://pecl.php.net/get/APC-3.1.9.tgz
2、解壓和編譯
tar zxvf APC-3.1.9.tgz
cd APC-3.1.9
/usr/local/php5/bin/phpize
./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/php5/bin/php-config
make
make install
make clean
3、編輯php.ini
找到 extension_dir ,把值改為
/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/
然后在下面加入
extension=apc.so
apc.enabled = 1
apc.shm_size = 64M
apc.stat = 1
其中apc.shm_size設(shè)置的是內(nèi)存大小,一般用64M即可,內(nèi)存小的可以改為32M。
apc.stat設(shè)置成0時,性能會有所提升。但是每當(dāng)PHP文件被修改后,必須得重啟下PHP才能見效。如果平時需要頻繁修改PHP文件的站點(diǎn)來說,推薦將該參數(shù)設(shè)置成1。
4、重啟PHP
至此,APC安裝完成。