centos 中 APC for php 部署配置简解

来源:互联网 发布:python 列表中的元组 编辑:程序博客网 时间:2024/05/18 08:53
 转自:http://www.cmd.name/posts/341

既然是简解,那就简单点吧.
一、tar安装方法.
1.下载

1
2
3
wget http://pecl.php.net/get/APC-3.0.19.tgz
tar xzvf APC-3.0.19.tgz
cd APC-3.0.19

2.安装

1
2
3
4
/usr/local/php/bin/phpize
./configure --enable-apc-mmap --enable-filehits --enable-apc
make
make install

二、yum 安装方法

1
2
yum install php-devel php-pear httpd-devel
pecl install apc

是否,真的没事了呢,也许吧.
当然,也许你可能会得到以下的一段错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
In file included from /usr/local/src/APC-3.1.5/apc.c:38:
/usr/include/php/ext/pcre/php_pcre.h:29:18: error: pcre.h: No such file or directory
In file included from /usr/local/src/APC-3.1.5/apc.c:38:
... ...
/usr/local/src/APC-3.1.5/apc.c: In function 'apc_regex_compile_array':
/usr/local/src/APC-3.1.5/apc.c:419: error: 'apc_regex' has no member named 'preg'
/usr/local/src/APC-3.1.5/apc.c:419: error: 'apc_regex' has no member named 'preg'
/usr/local/src/APC-3.1.5/apc.c:420: error: 'apc_regex' has no member named 'nreg'
/usr/local/src/APC-3.1.5/apc.c:420: error: 'apc_regex' has no member named 'nreg'
/usr/local/src/APC-3.1.5/apc.c: In function 'apc_regex_match_array':
/usr/local/src/APC-3.1.5/apc.c:452: error: 'apc_regex' has no member named 'preg'
/usr/local/src/APC-3.1.5/apc.c:452: error: 'apc_regex' has no member named 'preg'
/usr/local/src/APC-3.1.5/apc.c:453: error: 'apc_regex' has no member named 'nreg'
/usr/local/src/APC-3.1.5/apc.c:453: error: 'apc_regex' has no member named 'nreg'
make: *** [apc.lo] Error 1

恩,如果真是如此,那是不是忘了装 pcre-devel

1
yum install pcre-devel

配置
[APC]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
extension = apc.so
apc.enabled = 1
apc.optimization  = 0
apc.shm_segments = 1
apc.shm_size = 56
apc.ttl = 7200
apc.user_ttl  = 7200
apc.num_files_hint = 10000
apc.user_entries_hint = 10000
apc.mmap_file_mask = /tmp/apc.XXXXXX
apc.enable_cli = 1
apc.cache_by_default  = 1
apc.max_file_size = 5
apc.stat = 1
原创粉丝点击