Alternative PHP Cache 中文全称是“可选PHP缓存”,是PECL的一个组件,可以用于缓存和优化Web服务器上的PHP代码,改善服务器性能。可以脱离PECL单独安装,能通过phpinfo()查看是否安装正确。
APC 可显著加速 PHP 应用的速度,其实现原理是缓存opcode的php中间码,在应用中加入 APC 可提升应用的响应速度,降低服务器负载。
下面我们介绍如何安装 APC。
1. 首先安装必须的包
sudo apt-get install php-pear php5-dev apache2-threaded-dev
2. 安装 pcre:
Except it does require PCRE... if not installed, you will get an error like "fatal error: pcre.h: No such file or directory".
Install with
$ apt-get install libpcre3-dev
or
$ yum install pcre-devel
extension=apc.so
5. 重启 Apache:
sudo /etc/init.d/apache2 restart
Apache 重启后,APC 部分将包含在 php.ini 中,你可在 phpinfo() 中看到输出信息:
APC 可显著加速 PHP 应用的速度,其实现原理是缓存opcode的php中间码,在应用中加入 APC 可提升应用的响应速度,降低服务器负载。
下面我们介绍如何安装 APC。
1. 首先安装必须的包
sudo apt-get install php-pear php5-dev apache2-threaded-dev
2. 安装 pcre:
sudo apt-get install libpcre3 libpcre3-dev
Except it does require PCRE... if not installed, you will get an error like "fatal error: pcre.h: No such file or directory".
Install with
$ apt-get install libpcre3-dev
or
$ yum install pcre-devel
or whatever your platform requires.
sudo pecl install apc-3.1.6
extension=apc.so
5. 重启 Apache:
sudo /etc/init.d/apache2 restart
Apache 重启后,APC 部分将包含在 php.ini 中,你可在 phpinfo() 中看到输出信息:
在php.ini中添加以下信息:
移到文件最后,添加如下
[apc]
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.ttl=7200
apc.user_ttl=7200
apc.num_files_hint=1024
apc.mmap_file_mask=/tmp/apc.XXXXXX
apc.enable_cli=0