Installing APC op-code cache on Ubuntu 10.04

转载 2012年03月29日 15:21:50

In this article, I will explain how to install the APC opcode cache in a few easy steps, on Ubuntu 10.04.
APC is an opcode cache (and more). When a PHP script is run, it is compiled by PHP internally, before executing it. PHP does not store the compiled result, therefore, next time the script is run, PHP will compile it again. APC is designed to store the result in its cache. This way, when PHP executes again a script, APC will serve the compiled script from the cache. PHP won't have to parse the script again, and it will save a lot of time.

First step: install PECL

apt-get install apache2-threaded-dev php5-dev php-pear make

Second step: install APC

pecl install apc

APC will ask this question:
Use apxs to set compile flags (if using APC with Apache)? [yes] :

Just answer: yes

PECL will compile the APC extension and generate a extension file. We need to be sure PHP knows about this file.

Note: if the build fails with this message:
/tmp/pear/temp/APC/php_apc.c:959: error: duplicate ‘static’
make: *** [php_apc.lo] Erreur 1
ERROR: `make' failed

then you might have to retry with a newer version of APC (as of July 2010, the latest stable version of APC does not completely support PHP 5.3 it seems).
Try this instead:
pecl install apc-beta

Third step: enable the extension

cd /etc/php5/conf.d/
nano apc.ini

In the apc.ini file, write:


vi /etc/php5/apache2/php.ini


Finally, restart Apache:

/etc/init.d/apache2 restart

安装 APC(Alternative PHP Cache) 提升 PHP 的解析速度

本文引用《高性能 PHP 开发》来做下记录 无论从命令行还是从 Web 服务器上执行 PHP 脚本时,PHP 必须执行所需的5个步骤。 Zend 引擎必须从文件系统中读取该文件、扫描其词典和表达式、解...
  • liruxing1715
  • liruxing1715
  • 2015年01月07日 16:44
  • 2173

PHP APC基本使用 (Alternative PHP Cache(可选PHP缓存)) 官方手册中已经给你详细的说明 Alternative PHP Cache(可选PHP缓存) 简介安装/配置 需求安装运行时配置资源...
  • mengxiangbaidu
  • mengxiangbaidu
  • 2011年11月07日 10:29
  • 2630

Installing eclipse in Ubuntu 10.04

Download Eclipse Open a web browser and go to There are seve...
  • wuxiaoer717
  • wuxiaoer717
  • 2012年11月26日 06:29
  • 479

Installing Nemesis on Ubuntu 10.04

 Nemesis is a command-line network packet crafting and injection utility. Ubuntu 10.04 does not prov...
  • RizeJin
  • RizeJin
  • 2011年01月07日 10:44
  • 763


Alternative PHP Cache 中文全称是“可选PHP缓存”,是PECL的一个组件,可以用于缓存和优化Web服务器上的PHP代码,改善服务器性能。可以脱离PECL单独安装,能通过phpin...
  • liangpz521
  • liangpz521
  • 2012年09月27日 15:33
  • 996

ubuntu 10.04 source.list

1.sudo gedit /etc/apt/sources.list 编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,...
  • a785984
  • a785984
  • 2014年02月13日 09:48
  • 427


下载apc扩展 wget tar zxvf APC-3.1.10.tgz cd APC-3.1.10/ phpiz...
  • liangpz521
  • liangpz521
  • 2014年03月17日 13:49
  • 677


一、ubuntu10.04可用源 vim /etc/apt/source.list [plain] view plain copy   ## Major...
  • Runningzyx
  • Runningzyx
  • 2017年02月09日 14:06
  • 2354


由于是在项目基础上测试, 不方便贴出测试代码, 见谅.如果对测试结果不认同, 请提供测试方法及数据, 互相学习. 论坛讨论, 再实验, 得出结果:apc.user_entries_hint这个配置用来...
  • zqtsx
  • zqtsx
  • 2014年11月05日 15:49
  • 1422

ubuntu 10.04 更新源 sources.list

我也来凑凑人热闹,我是北京网通用戶,从网上搜集了很多,能用的不多,总结了下. #uestc(成都市 电子科技大学更新服务器,推荐校园网和网通用户使用)deb http://ubuntu.uestc.e...
  • jl19861101
  • jl19861101
  • 2010年05月15日 11:06
  • 6508
您举报文章:Installing APC op-code cache on Ubuntu 10.04