Total Pageviews

Friday, 25 November 2011

VPS安装APC加速PHP

Alternative PHP Cache (APC)是一种对PHP有效的开放源高速缓冲储存器工具,它能够缓存opcode的php中间码。
安装前安装后对比了下,确实有一定的提速效果,我这VPS 512的内存装一个APC 基本没影响,反而可以提升访问效果,何乐而不为呢?OHOH….
具体方法如下:
wget http://pecl.php.net/get/APC-3.1.2.tgz
tar zxvf APC-3.1.2.tgz
cd APC-3.1.2/
/usr/local/php/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/php/bin/php-config
make
make install 
然后猫说要在php.ini配置文件里添加内容,我看了下,你配置完成后,php.ini里也已经自动配置OK,所以至此重启服务器就行!
目前最新版本是3.1.3,我安装了下,编译错误不通过,安装不成功,暂且先用3.1.2吧,3.1.2版本没有问题!
想看看APC 是否生效吗?想看看APC在做什么吗?将APC.PHP文件拷贝到根目录,然后访问之即可。
------------------------------------------------------------------------------------------------

安装apc为php加速


Alternative PHP Cache(APC)是 PHP 的一个免费公开的优化代码缓存。它用来提供免费,公开并且强健的架构来缓存和优化 PHP 的中间代码。
主要是加速PHP..
WordPress是一个占用内存的大户,而且执行效率比较低..
我安装了APC后,VPS的整体内存降了30M左右吧..
下面是安装方法:
wget http://pecl.php.net/get/APC-3.1.2.tgz
tar zxvf APC-3.1.2.tgz
cd APC-3.1.2/
/usr/local/php/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/php/bin/php-config
make
make install

php.ini
查找extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
下面添加extension = "apc.so"
配置php.ini 末尾加入
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
然后重启服务器就OK。

No comments:

Post a Comment