今天发现公司的linux服务器里面php居然没有apc模块,下面我们手动增加一下这个模块。我们这里需要确定的是各个文件的位置在哪里,如果不确定,可以使用linux的find命令找一下。
- 下载最新模块,目前APC已停止更新,直接使用下面命令,进入到APC编译文件夹。
wget-c http://pecl.php.net/get/APC-3.1.13.tgz;tar xvfz APC-3.1.13.tgz;cd APC-3.1.13
- 找一下phpize,
find / -name phpize
- 用刚才找到的phpize运行一下
phpize
- 开始编译:
./configure –with-php-config=/usr/local/php5/bin/php-config –enable-apc –enable-mmap;make;make install
如果顺利的话,apo.so 会顺利的复制到对应的模块文件里。
- 修改php.ini,添加语句extension=apc.so。这是让php自动加载扩展库。[APC]
extension = “apc.so”
apc.enabled = 1
apc.shm_size = 256M
apc.ttl = 3600
apc.user_ttl = 3600
apc.mmp_file_mask = /tmp/apc.XXXXXX
apc.num_files_hint = 0
重启php-fpm进程,即可。