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
我现在基本内存占用只在130多M,一点都没影响 所以不用了 哈哈
一个星期的观察…APC的主要用途是加快PHP的执行效率,特别是对WP这种PHP执行效率低下的程序特别有效….
我将共享内存改了128M后…WP的执行效率果然快了~
昂…………没感觉速度有很大的区别也
还一位是一个和猫咪有关的博客呢
虚拟主机是不需要的吧?
会和其他软件冲突吗?
@leo 会与ZEND冲突
APC不和ZEND冲突的,可以参见我的这篇,解决日志里的错误记录 http://www.qicai.us/solved-uncaught-exception-zend_cache_exception-with-message-cant-get-apc-memory-size
安装··如果以后想用ZEND的时候怎么卸载APC啊·???
apt-get remove php5-apc发错了,你可以直接
查找extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
将extension = “apc.so” 删掉…
和下面添加的也删掉就OK
查找extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
将extension = “apc.so” 删掉…
在把php.ini 里添加的那些参数删除就可以了是吧?
呵呵 你回复还挺快 啊··不过你的博客 的 邮件回复功能是不是没开啊?我似乎留了邮箱 勾选了 如果你有回复就给我发邮件啊··
一直没看到邮件啊
我怎么安装不成功呢?》
到了下面这一步 就不行饿·· 能详细的说一下吗》
/usr/local/php/bin/phpize
./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config
make
make install
问题是向eaccelerator安装后,php -v或phpinfo会显示加载了eaccelerator模块,而APC加载是不是没有显示呢?
APC和eaccelerator冲突的,两者只能选择其一