1,通过我们对多个大型站点的测试发现,在低负载情况下,eAccelerator的性能略优于APC。但在高流量、长期运行的环境中,APC表现出更高的稳定性。对于那些频繁出现PHP假死或无故报502错误的站点,改用APC是一个更好的选择。
2,从Discuz! X2开始,该论坛系统已支持将APC作为缓存机制。根据大量用户反馈,APC在实际应用中的表现非常稳定,几乎不会出现异常情况。
3,APC的发展速度较快,尤其是在Facebook加入其更新维护后,得到了显著改进。相比之下,eAccelerator的新版本存在一些稳定性问题,部分功能和代码甚至被删除。
4,APC对PHP 5.3版本的支持非常完善,这使其成为更多开发者的首选。
安装APC的过程相对简单,以下是具体步骤:
1,下载APC
wget http://pecl.php.net/get/APC-3.1.9.tgz
tar zxvf APC-3.1.9.tgz
cd APC-3.1.9
/usr/local/php5/bin/phpize
./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/php5/bin/php-config
make
make install
make clean
找到 extension_dir ,将其值更改为 /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/ 。随后,在文件中添加以下内容:
extension=apc.so
apc.enabled = 1
apc.shm_size = 64M
apc.stat = 1
4,完成上述配置后,重启PHP服务即可使APC生效。
综上所述,APC凭借其出色的稳定性和便捷性,成为了许多开发者在PHP加速缓存方面的首选方案。如果您正在寻找一款高效的PHP缓存工具,不妨考虑一下APC。