安装 APC(Alternative PHP Cache) 提升 PHP 的解析速度
来源:互联网 发布:淘宝福利店铺 编辑:程序博客网 时间:2024/05/23 11:36
本文引用《高性能 PHP 开发》来做下记录
无论从命令行还是从 Web 服务器上执行 PHP 脚本时,PHP 必须执行所需的5个步骤。
Zend 引擎必须从文件系统中读取该文件、扫描其词典和表达式、解析文件、创建要执行的计算机代码(称为Opcode),最后执行 Opcode。
PHP 的生命周期非常的短暂,但是,每次对脚本发起请求时,它必须执行这5个步骤。每次在针对特定的 PHP 脚本的请求到达时,即使改PHP脚本的内容没有任何变化时,Zend 引擎也必须重新创建该文件的 Opcode。对于脚本的初次请求是必要的,但是后续请求则无需如此操作。如果实现了 Opcode 缓存,就可以省略三个步骤以缩短 PHP 的生命周期
1)词典解析;
2)解析;
3)创建 Opcode
APC就可以实现对 PHP 脚本的 Opcode 缓存,不过在开发阶段不能开启 APC,不然修改了脚本,Zend 引擎还是执行缓存里的 Opcode。
PECL APC 地址:http://pecl.php.net/package/apc
安装 APC,以 CentOS6.5 64位为例
wget http://pecl.php.net/get/APC-3.1.9.tgz #下载tar zxvf APC-3.1.9.tgz #解压cd APC-3.1.9 #切换目录phpize #调出 configure 配置文件./configure --with-php-config=/usr/local/php/bin/php-config #配置make && make install #编译安装
成功后生成 apc.so
打开 php.ini 添加
extension=apc.soapc.enabled=1apc.shm_segments=1apc.shm_size=128apc.stat=0apc.ttl=0
保存,重启 Apache/Nginx。
附加 APC 常用的设置参数,大家凑活着看吧~
0 0
- 安装 APC(Alternative PHP Cache) 提升 PHP 的解析速度
- APC(Alternative PHP Cache)
- CentOS 6 安装 APC(Alternative PHP Cache)
- 为 Ubuntu 上的 PHP 安装 APC,提升应用速度
- 关于APC(Alternative PHP Cache)和MemCache
- PHP APC基本使用 (Alternative PHP Cache(可选PHP缓存))
- php apc的安装
- 安装php的apc
- php apc cache 缓存
- Install APC (Alternative PHP Cache) in RHEL/CentOS 6/5 & Fedora 20-12
- PHP 使用 APC 增進執行速度。
- php apc 安装
- PHP APC安装
- Win下安装PHP的APC拓展
- 提升PHP速度的53个建议
- PHP的APC讲解
- php的APC讲解
- PHP APC的使用
- std::tr1::function
- WebMatrix学习研究
- .NET和java之争实没必要
- 可扩展流程设计工具方案
- hive源码解析之hive执行过程
- 安装 APC(Alternative PHP Cache) 提升 PHP 的解析速度
- Jmeter测试元件介绍
- [译]Razor内幕之介绍
- [译]Razor内幕之解析
- [译]Razor内幕之模板
- [译]Razor内幕之表达式
- Could not find class 'org.opencv.objdetect.CascadeClassifier'
- Unrecognized attribute 'targetFramework'.错误解决
- CUDA在Windows下的软件开发环境搭建