天天看点

Centos中安装apc

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

1    下载文件

<code>wgethttp:</code><code>//pecl</code><code>.php.net</code><code>/get/APC-3</code><code>.1.9.tgz</code>

<code>tar</code> <code>zxvf APC-3.1.9.tgz</code>

<code>cd</code> <code>APC-3.1.9</code>

2    编译安装

<code>/usr/local/php/bin/phpize</code>

<code>.</code><code>/configure</code> <code>--</code><code>enable</code><code>-apc --</code><code>enable</code><code>-apc-mmap--with-php-config=</code><code>/usr/local/cine/php/bin/php-config</code>

<code>make</code>

<code>make</code> <code>install</code>

3    修改php.ini

<code>vim </code><code>/etc/php</code><code>.ini</code>

添加以下内容:

<code>[apc]</code>

<code>extension=</code><code>"/usr/local/cine/php/lib/php/extensions/no-debug-non-zts-20090626/apc.so"</code>

<code>apc.enabled = 1</code>

<code>apc.cache_by_default = on</code>

<code>apc.shm_segments = 1</code>

<code>apc.shm_size = 32M</code>

<code>apc.ttl = 7200</code>

<code>apc.user_ttl = 7200</code>

<code>apc.num_files_hint = 0</code>

<code>apc.write_lock = on</code>

4    检测是否安装成功

<code>php -m | </code><code>grep</code> <code>apc</code>

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

本文转自月魔zhi蕾51CTO博客,原文链接:http://blog.51cto.com/308107405/1621839 ,如需转载请自行联系原作者