安装apc为php加速

By ゞ猫, 2009/07/20 22:30

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

暧味日志

12 Responses to “安装apc为php加速”

  1. Showfom 说:

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

    • ゞ猫 说:

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

  2. 各种虾米 说:

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

  3. 广西博客 说:

    虚拟主机是不需要的吧?

  4. leo 说:

    会和其他软件冲突吗?

  5. Cat. 说:

    @leo 会与ZEND冲突

  6. 无名草 说:

    安装··如果以后想用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 里添加的那些参数删除就可以了是吧?

  7. 无名草 说:

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

    一直没看到邮件啊

  8. 无名草 说:

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

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

留下回复