APC主要有两个作用,一是将php的编译缓存保存在共享内存中,简单理解就是使用了APC以后,省去了需要每次将PHP 源代码编译为PHP Opcode的时间,提高了性能,只要下次PHP源代码没有任何修改,则就不需要重新编译了。另一方面的作用是类似Memcached的功能,APC是将数据保存到共享内存中,Memcached也是将数据保存在内存中,不过Memcached支持分布式,而APC不支持分布式。

1下载文件

从http://pecl.php.net/package/apc找到最新的apc稳定版本

wgethttp://pecl.php.net/get/APC-3.1.9.tgztarzxvfAPC-3.1.9.tgzcdAPC-3.1.9


2编译安装

/usr/local/php/bin/phpize./configure--enable-apc--enable-apc-mmap--with-php-config=/usr/local/cine/php/bin/php-configmakemakeinstall

3修改php.ini

vim/etc/php.ini

添加以下内容:

[apc]extension="/usr/local/cine/php/lib/php/extensions/no-debug-non-zts-20090626/apc.so"apc.enabled=1apc.cache_by_default=onapc.shm_segments=1apc.shm_size=32Mapc.ttl=7200apc.user_ttl=7200apc.num_files_hint=0apc.write_lock=on

4检测是否安装成功

php-m|grepapc

如果有显示apc说明已经安装成功了