http://php-accelerator.co.uk/ はダウンロードでき、zend の強力な敵です。それは無料です。すでに使っています。効果は悪くありません。
PHP.ini を変更し、次を追加します:
zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.so
phpa = on
phpa.tweaks = on
phpa.cache_dir = /tmp
phpa.file_perms = 400
phpa。 ache_file_prune_period = 1h
phpa.cache_file_ttl = 1d
phpa.shm_size = 10
phpa.shm_key = 0xc0deb00
phpa.shm_perms = 666
phpa.shm_user = 誰もいない
phpa.shm_group = 誰もいない
phpa.shm_release_at_exit =
phpa.shm_stats_check_period = 5m
phpa.shm_ttl = 12h
phpa.shm_max_processes = 512
phpa.shm_lock_threshold0 = 10
apachectl グレースフルが使用できます。特定のパラメータについては、ドキュメントを参照してください。
「LAMP アクセラレーション」の記事でいくつかのアクセラレーション方法を説明しましたが、その中で PHP アクセラレータについて説明しました。インストール方法は非常に簡単ですが、Web サイトにアクセスしてアクティベーション キーを取得する必要があります。
1. ダウンロード:
www.php-accelerator.co.uk/download.php
2. アクティベーションキーを取得してインストール:
www.php-accelerator.co.uk/activate.php
自分のSERVER_NAMEを登録した後、次のプロンプトが表示されます:
www.freelamp.com のキーは 8edfd13946c96309244fcca309415902 次に、サイト構成で www.freelamp.com のキーを設定する必要があります
仮想ホストを使用しない単一ドメインの場合
キーは設定できます。 php.ini ファイル内で次のように:
#PHPA key for www.freelamp.com
#
phpa.registration_key = 8edfd13946c96309244fcca309415902
仮想ホストとしてセットアップされたドメインの場合
Web サーバーのドメイン固有のセクションにキーを追加します。 # www.freelamp.com VHost エントリ
#
ServerName www.freelamp.com
# ... (他の vhost 固有の設定)
# php 設定
php_value phpa.registration_key 8edfd13946c96309 244fcca309415902
#もphp.ini でオフに設定されている場合、phpa を有効にします (デフォルトはオンです)
php_value phpa 1
具体的な phpa 値の設定については、ソフトウェアに付属する CONFIGURATION ファイルの構成を参照できます。
ほとんどの Web サイトは仮想ホストで構成されているため、php_value phpa を使用することをお勧めします。たとえば:php_value phpa.tweaksオフ
php_value phpa.cache_dir/tmp / WWW/site1/,/cache/"
php_value phpa.shm_size 8
php_value phpa.shm_key 0xc0deb00
php_value phpa.shm_perms 664
3. php.ini を設定します
ダウンロードしたファイルを /usr/local/php に解凍するとします。次にphp.iniを追加します:
zend_extension=/usr/local/php/php_accelerator_1.2p2.so
そして元のZend最適化エンジンをコメントアウトします:
# zend_extension=/usr/local/Zend/lib/ZendOptimizer
再起動します。 Apache を使用し、ブラウザを使用して PHP ページを参照すると、phpa で始まるいくつかのファイルが /tmp の下に生成されることがわかります。バッファリングが機能しているかどうかを確認するもう 1 つの方法は、phpinfo() の出力を確認することです。元の Zend 最適化エンジンの説明部分は次のように表示されます。
このプログラムは Zend スクリプト言語エンジンを利用しています:
Zend Engine v1。 1.1, Copyright (c) 1998-2001 Zend Technologies
with the PHP Accelerator v1.2p2, Copyright (c) 2001-2002, by Nick Lindridge
INSTALL インストール手順、.so ファイル、および実際の .so ファイルは異なるため、インストール時にこの違いに注意する必要があります。
4. バッファ サイズを調整します
PHP アクセラレータはバッファ管理コマンドを提供します:
phpa_cache_admin -mv メモリのバッファリング状況を観察します
phpa_cache_admin -fv ファイルのバッファリング状況を観察します
phpa_cache_admin -k バッファ サイズを設定します
5. まとめ
このソフトウェアによって提供されるインストール このドキュメントではパフォーマンスのいくつかの側面について詳しく説明していますが、ここでは詳しく説明しません。
FreeLAMP.com の記事は現在 PHP ベースではありませんが、フォーラム システムは PHP ベースであるため、パフォーマンスの向上はフォーラム システムの向上のみであることに注意してください。
上記は、PHP バッファリングを高速化するための cdn ウェブサイト アクセラレーション php-accelerator ウェブサイトの方法を紹介しており、cdn ウェブサイト アクセラレーションの内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。