APC主要有两个作用,一是将php的编译缓存保存在共享内存中,简单理解就是使用了APC以后,省去了需要每次将PHP 源代码编译为PHP Opcode的时间,提高了性能,只要下次PHP源代码没有任何修改,则就不需要重新编译了。另一方面的作用是类似Memcached的功能,APC是将数据保存到共享内存中,Memcached也是将数据保存在内存中,不过Memcached支持分布式,而APC不支持分布式。
(1)下载文件
从http://pecl.php.net/package/apc找到最新的apc稳定版本
wget http://pecl.php.net/get/APC-3.0.19.tgz
tar xzvf APC-3.0.19.tgz
cd APC-3.0.19
(2)编译安装
/usr/local/php/bin/phpize
./configure --enable-apc-mmap --enable-filehits --enable-apc
make
make install
(3)修改php.ini
vim /etc/php.ini
extension = "apc.so"
(4)检测生效
php -m | grep apc
检测生效需要重启web服务器
详细配置信息
http://cn.php.net/manual/en/apc.configuration.php
(责任编辑:IT) |