当前位置:Gxlcms > PHP教程 > windows上PHPAPC拓展的安装和配置

windows上PHPAPC拓展的安装和配置

时间:2021-07-01 10:21:17 帮助过:3人阅读

windows下PHP APC拓展的安装和配置

?

APC简介

APC(Alternative PHP Cache)是一个PHP缓存。它在内存中存储PHP页面并且减少了硬盘的I/O。这对于性能的提升十分明显。你甚至可以在CPU使用率下降50%的情况下提升系统50%的性能。

这篇教程我们会告诉大家如何在windows上安装APC。我已经在windows server 2003上成功测试。当然,在你也可以使用windows xp做为测试服务器。

windows下安装PHP的APC拓展

注意:你不能在一天服务器上同时安装APC和Zend Optimiser,二者只能选其一。

按照下面的方法安装PHP的APC拓展。

下载正确的版本

我是用的PHP版本是5.2.6,附上下载地址:php_apc_dll for php5_2_6

注意:确定你所下载的APC拓展版本对应了你的PHP版本。

设置php.ini

编辑php.ini文件,向其中的拓展区域部分添加如下代码

1extension = php_apc.dll

重启服务器,使用phpinfo查看是否成功安装

1phpinfo();
phpinfo查看apc拓展是否安装成功

查看可用的内存

创建一个php文件apcmeminfo.php

1print_r(apc_sma_info());

?

?

1//由缓存使用的内存数量使用这个公式来计算:

2total_memory = apc.shm_segments * apc.shm_size

在这个例子中,可用的内存大约32 Mb。通常,如果我们需要在我们的缓存中超过32 Mb,我们应该增加APC使用的分段数量。然而,这可以导致web服务器错误,因此最好是增加片断的大小。我们应该逐步为缓存增加可用的总量,以避免内存的流失。

默认的APC如下:

1apc.cache_by_default = On

2apc.enable_cli = Off

3apc.enabled = On

4apc.file_update_protection = 2

5apc.filters =

6apc.gc_ttl = 3600

7apc.include_once_override = Off

8apc.max_file_size = 1M

9apc.num_files_hint = 1000

10apc.optimization = Off

11apc.report_autofilter = Off

12apc.shm_segments = 1

13apc.shm_size = 30

14apc.slam_defense = 0

15apc.stat = On

人气教程排行