ホームページ > バックエンド開発 > PHPチュートリアル > APC (代替 PHP キャッシュ) をインストールして PHP の解析速度を向上させます

APC (代替 PHP キャッシュ) をインストールして PHP の解析速度を向上させます

WBOY
リリース: 2016-08-08 09:31:31
オリジナル
852 人が閲覧しました

この記事は記録のために「ハイパフォーマンス PHP 開発」を引用しています

コマンドラインまたは Web サーバーから PHP スクリプトを実行する場合、PHP は必要な 5 つの手順を実行する必要があります。


Zend エンジンは、ファイル システムからファイルを読み取り、その辞書と式をスキャンし、ファイルを解析し、実行するコンピューター コード (オペコードと呼ばれる) を作成し、最後にオペコードを実行する必要があります。

PHP のライフサイクルは非常に短いですが、スクリプトにリクエストが行われるたびに、次の 5 つのステップを実行する必要があります。特定の PHP スクリプトに対するリクエストが到着するたびに、PHP スクリプトの内容が変更されていない場合でも、Zend Engine はそのファイルのオペコードを再作成する必要があります。これはスクリプトの最初のリクエストには必要ですが、後続のリクエストには必要ありません。オペコード キャッシュが実装されている場合、PHP のライフ サイクルを短縮するために 3 つの手順を省略できます

1) 辞書の解析

2) 解析

3) オペコードの作成


APC は PHP スクリプト オペコード キャッシュを実装できます。ただし、開発段階では APC をオンにすることはできません。そうしないと、スクリプトが変更されても、Zend エンジンはキャッシュ内のオペコードを実行します。

PECL APC アドレス: http://pecl.php.net/package/apc

CentOS6.5 64 ビットを例として APC をインストールします

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.so
apc.enabled=1
apc.shm_segments=1
apc.shm_size=128
apc.stat=0
apc.ttl=0
ログイン後にコピー

を追加して保存し、Apache/Nginx を再起動します。

APCの一般的に使用される設定パラメータを添付します。見てみましょう~


以上、PHP の解析速度を向上させるための APC (Alternative PHP Cache) のインストールについて、内容も含めて紹介しましたが、PHP チュートリアルに興味のある友人の参考になれば幸いです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート