装配 APC(Alternative PHP Cache) 提升 PHP 的解析速度
安装 APC(Alternative PHP Cache) 提升 PHP 的解析速度
本文引用《高性能 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 常用的设置参数,大家凑活着看吧~

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

In this chapter, we will understand the Environment Variables, General Configuration, Database Configuration and Email Configuration in CakePHP.

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

To work on file upload we are going to use the form helper. Here, is an example for file upload.

In this chapter, we are going to learn the following topics related to routing ?

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

Validator can be created by adding the following two lines in the controller.
