apc php安装,安装APC提速PHP

APC是一个缓存和优化PHP中间码的框架。它自由、开源,提速效果好,有国人在做项目负责人。

1.在ubuntu中的安装

直接 sudo apt-get install php-apc 搞掂。

2.在WAMP Server中的安装

2.1查看PHP的版本

查看phpinfo() ,知道PHP Extension Build 是  API20090626,TS,VC9  ,就是TS线程安全的。

2.2下载APC

在http://downloads.php.net/pierre/apc-igbinary-fastlz-snap20110301-5.3-ts-vc9-x86.zip。这个不是最新的版本,不过能用就好,windows只是开发的时候用,非必要不折腾。

2.3安装

解压php_apc.dll 到wamp\bin\php\php5.3.13\ext 这里目录下,然后编辑php.ini,在设置extentsion的那段后面加上extension=php_apc.dll,然后重启apache就可以了。

3.确认安装成功

在phpinfo()中看到有APC就表示安装成功。

4.配置项说明

apc.enabled=1

apc.enabled默认值是1,可设成0禁用APC。如果设置为0的时候,同样把extension=apc.so也注释掉,这样可以节约内存资源)。一旦启用了APC功能,则会缓存Opcodes到共享内存。

apc.shm_segments = 1

apc.shm_size = 32

APC既然把数据缓存在内存里面,我们就有必要对它进行内存资源限定。通过这二个配置可以限定APC可以使用的内存空间大小。

apc.shm_segments指定了使用共享内存块数,而apc.shm_size则指定了一块共享内存空间大小,单位是M。所以,允许APC使用的内存大小应该是 apc.shm_segments * apc.shm_size = 32M。

可以通过调整一块共享内存的大小空间。当然,一块共享内存最大值是受操作系统限制的,即不能超过/proc/sys/kernel/shmmax大小。否则APC创建共享内存的时候,会失败。

在apc.shm_size达到了上限的时候,你可以通过设置apc.shm_segments来允许APC使用更多的内存空间。

如果调用APC使用内存空间的话,先考虑apc.shm_size,后考虑apc.shm_segments。

5.监控工具

http://pecl.php.net/package/apc 下载的压缩包里面有个apc.php 的监控工具,方便查看apc的统计。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值