APC主要有两个作用,一是将php的编译缓存保存在共享内存中,简单理解就是使用了APC以后,省去了需要每次将PHP 源代码编译为PHP Opcode的时间,提高了性能,只要下次PHP源代码没有任何修改,则就不需要重新编译了。另一方面的作用是类似Memcached的功能,APC是将数据保存到共享内存中,Memcached也是将数据保存在内存中,不过Memcached支持分布式,而APC不支持分布式。
1 下载文件
从http://pecl.php.net/package/apc找到最新的apc稳定版本
1
2
3
|
wgethttp:
//pecl
.php.net
/get/APC-3
.1.9.tgz
tar
zxvf APC-3.1.9.tgz
cd
APC-3.1.9
|
2 编译安装
1
2
3
4
|
/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
1
|
vim
/etc/php
.ini
|
添加以下内容:
1
2
3
4
5
6
7
8
9
10
|
[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 检测是否安装成功
1
|
php -m |
grep
apc
|
如果有显示apc说明已经安装成功了
本文转自月魔zhi蕾51CTO博客,原文链接:http://blog.51cto.com/308107405/1621839 ,如需转载请自行联系原作者