opcode是PHP必装的缓存组件,性能提升相当明显,没有特殊情况都应该安装,现在比较流行的opcode有xcache apc(Alternative PHP Cache),性能相差不多,我们选择较多人用的APC吧。

编译PHP组件

APC以扩展组件的形式存在(PECL),因此我们只需编译出一个apc.so文件,然后在php.ini文件中引入该组件即可(一般情况下,不要使用别人编译出来的apc.so)。

编译

打开Xshell,输入以下命令:

yum install autoconf gcc-c++ make
(安装编译的必要软件,如果编译过程中出错,可以查看缺什么软件,再用“yum install 软件名”安装即可)

wget http://pecl.php.net/get/APC-3.1.13.tgz
(这里有官方最新的源代码:http://pecl.php.net/package/APC

tar xvf APC-3.1.13.tgz
(解压APC-3.1.13.tgz)

cd APC-3.1.13
(进入解压后的文件夹)

/opt/lamp/php/bin/phpize
(匹配你的php环境,请使有你环境中的phpize具体地址)

./configure --with-php-config=/opt/lamp/php/bin/php-config
(请使用你环境中的php-config具体地址)

make&&make install
(这步就是编译了,没什么问题的话就会有提示你apc.so编译后生成的位置,一般会在/opt/lamp/php/lib/php/extensions/,不用去管它,知道就可以了。)

在php.ini中引入apc.so

这步比较简单,打开php.ini(一般会在/opt/lamp/php/etc/下),添加下面代码进最后就可以了

extension=apc.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.stat=0
apc.ttl=0

重启apache后,输出phpinfo()就能看到结果。

APC安装成功