安装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

15 Comments

Add a Comment
  1. 我现在基本内存占用只在130多M,一点都没影响 所以不用了 哈哈

    1. 一个星期的观察…APC的主要用途是加快PHP的执行效率,特别是对WP这种PHP执行效率低下的程序特别有效….
      我将共享内存改了128M后…WP的执行效率果然快了~

      1. 昂…………没感觉速度有很大的区别也

  2. 还一位是一个和猫咪有关的博客呢

  3. 虚拟主机是不需要的吧?

  4. 会和其他软件冲突吗?

  5. 安装··如果以后想用ZEND的时候怎么卸载APC啊·???

    1. apt-get remove php5-apc

      发错了,你可以直接

      查找extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
      将extension = “apc.so” 删掉…

      和下面添加的也删掉就OK

      1. 查找extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/”
        将extension = “apc.so” 删掉…
        在把php.ini 里添加的那些参数删除就可以了是吧?

  6. 呵呵 你回复还挺快 啊··不过你的博客 的 邮件回复功能是不是没开啊?我似乎留了邮箱 勾选了 如果你有回复就给我发邮件啊··

    一直没看到邮件啊

  7. 我怎么安装不成功呢?》
    到了下面这一步 就不行饿·· 能详细的说一下吗》

    /usr/local/php/bin/phpize
    ./configure –enable-apc –enable-apc-mmap –with-php-config=/usr/local/php/bin/php-config
    make
    make install

  8. 问题是向eaccelerator安装后,php -v或phpinfo会显示加载了eaccelerator模块,而APC加载是不是没有显示呢?

    1. APC和eaccelerator冲突的,两者只能选择其一

Leave a Reply

Your email address will not be published. Required fields are marked *

猫言猫语 © 2007-2014 Frontier Theme