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 8edfd13946c96309244fcca309415902
# php.ini で off に設定されている場合、phpa も有効にします (デフォルトは on)
php_value phpa 1
具体的な phpa 値の設定については、CONFIGURATION ファイルの構成を参照できます。それはソフトウェアに付属しています。
ほとんどの Web サイトは仮想ホストで構成されているため、php_value phpa を使用することをお勧めします。
例:
php_value phpa.tweaks off
php_value phpa.cache_dir /tmp
php_value phpa.file_perms 400
php_value phpa.ignore_files "/index.php, /a/test.php"
# php_value phpa.ign ore_dirs " / data/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.so
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 ファイルとは異なるため、インストール時にはこの違いに注意する必要があります。
IV.バッファサイズの調整
PHP Acceleratorはバッファ管理コマンドを提供します:
phpa_cache_admin -mv メモリのバッファリング状況を観察します
phpa_cache_admin -fv ファイルのバッファリング状況を観察します
phpa_cache_admin -k バッファサイズを設定します
5 . 概要
ソフトウェアによって提供される INSTALL ファイルには、パフォーマンスに関するいくつかの注意事項が説明されており、ここでは詳しく説明しません。
FreeLAMP.com の記事は現在 PHP ベースではありませんが、フォーラム システムは PHP ベースであるため、パフォーマンスの向上はフォーラム システムの向上のみであることに注意してください。