Windows下IIS7.5安装PHP缓存APC相关说明

最近又翻了下PHP5.4.X版本手册,官网最新下载,手册地址:http://www.php.net/docs.php(在线和下载地址)

如果是win主机,建议下载win下的PHP来使用。

IIS安装:现在微软想要扩大市场了,出了一个 web平台管理工具,需下载后,里边都是设定好的软件,自动安装,不会的童鞋可完全使用这个搜索安装。

地址:Microsoft Web Platform Installer 4.5

好了,来说主题,关于PHP缓存,目前有好几种缓存方式工具:

http://pecl.php.net/packages.php?catpid=3&catname=Caching(此乃PHP内PECL扩展缓存方式,有几种都记录在内)

还有几种没有记录:eAccelerator、PEAR下Cache、Cache_lite

当然要使用肯定是要最新版本的了。 缓存优势就不再多说了,不懂的搜索下。

当然还有好多框架自带的有缓存项目:Smarty、Zend Framework、CakePHP、CI、yii 等 知名的。

你也可以写一个自己的缓存,例如使用APC,这个适合单机使用,速度提升明显,具体使用看手册或搜别人的。

Memcache、Memcached(适合分布式,大数据量使用)

APC安装也是找网上前辈们的经验,不过大多数都是针对linux等主机上使用的,下面来分别说下。

参考:www.cnblogs.com/yinjian/articles/2132582.html

WINDOWS

第一步:下载php_apc.dll 在http://pecl.php.net/package/apc 要与php版本对应 将php_apc.dll放入你的ext目录

注意:标注此背景处,php_apc.dll文件在 http://downloads.php.net/pierre/ 这里边下载,里边都是PHP所能用到的。(看好名称和更新时间)

第二步:让php.ini支持apc扩展模块。 然后打开php.ini 加入:

extension=php_apc.dll

apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 64M
apc.max_file_size = 10M
apc.stat=1

//以上参数可自定义

第三步:检查是否支持PHP APC apc_store apc_fetch PHP APC 配置参数 把相关的配置放在一起解释。

----------------------------疯烧分隔线------------------------------------

LIUNX

wget http://pecl.php.net/get/APC-3.1.8.tgz

tar -zxvf APC-3.1.8.tgz cd APC-3.1.8

/usr/local/php/bin/phpize

./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/php/bin/php-config

make

sudo make install

在/usr/local/php/etc/php.ini 加入

extension = "apc.so" ;

;APC setting

apc.enabled = 1

apc.shm_segments = 1

apc.shm_size = 64M

apc.optimization = 1

apc.num_files_hint = 0

apc.ttl = 0

apc.gc_ttl = 3600

apc.cache_by_default = on

重启apache 或者 /usr/local/php/sbin/php-fpm restart

查看phpinfo apc