ホームページ  >  記事  >  php教程  >  PHP高速化ツールeAcceleratorの設定パラメータの詳細説明

PHP高速化ツールeAcceleratorの設定パラメータの詳細説明

WBOY
WBOYオリジナル
2016-06-13 12:16:041319ブラウズ

eaccelerator.shm_size="32"
eAccelerator が使用できる共有メモリの量 (メガバイト単位)。「0」はオペレーティング システムのデフォルト値を指します。デフォルト値は「0」です。サーバーの実際の状況に応じて調整してください。16、32、64、および 128 はすべて許容されます。

eaccelerator.cache_dir="/home/php/tmp"
このディレクトリは、プリコンパイルされたコード、プロセス データ、コンテンツ、およびユーザー定義のコンテンツを保存するために使用されます。同じデータを共有メモリに保存することもできます (これにより、アクセス速度が向上します)。デフォルト設定は、「/tmp/eaccelerator」です。

eAccelerator をオンまたはオフにします。 「1」はオン、「0」はオフです。デフォルト値は「1」です。
eaccelerator.optimizer="1"

コードの実行速度を向上させるために内部オプティマイザーを有効または無効にします。 「1」はオン、「0」はオフです。デフォルト値は「1」です。
eaccelerator.check_mtime="1"

PHP のファイル変更チェックをオンまたはオフにします。「1」はオン、「0」はオフを意味します。 PHP ファイルの場合、これを「1」に設定する必要があります。
eaccelerator.debug="0"

デバッグ ログをオンまたはオフにします。 「1」はオン、「0」はオフです。デフォルト値は「0」です。キャッシュ ヒットの記録はログに書き込まれます。
eaccelerator.filter=""

どの PHP ファイルをキャッシュする必要があるかを決定します。キャッシュされるファイル タイプとキャッシュできないファイル タイプ (「*.php *.phtml」など) を指定できます。パラメータが「!」で始まる場合、これらのパラメータに一致するファイルはキャッシュから無視されます。デフォルト値は「」です。つまり、すべての PHP ファイルがキャッシュされます。
eaccelerator.shm_max="0"

「 eaccelerator_put() 」関数を使用する場合、大きすぎるファイルを共有メモリに保存することは禁止されています。このパラメータは、ストレージに許可される最大値をバイト単位で指定します (10240、10K、1M)。 「0」は制限なしを意味します。デフォルト値は「0」です。
eaccelerator.shm_ttl="0"

eAccelerator が新しいスクリプトの共有メモリ サイズの取得に失敗すると、前回のスクリプトに存在しなかったすべてのファイルが共有メモリから削除されます。 「shm_ttl」秒 スクリプト キャッシュにアクセスします。デフォルト値は「0」で、キャッシュされたファイルが共有から削除されないことを意味します。
eaccelerator.shm_prune_period="0"

eAccelerator は、新しいスクリプトの共有メモリ サイズの取得に失敗すると、「shm_prune_period」秒よりも古いキャッシュをスクリプトから削除しようとします。共有メモリスクリプト。デフォルト値は「0」で、キャッシュされたファイルが共有から削除されないことを意味します。
eaccelerator.shm_only="0"

ディスク上のコンパイル済みスクリプトのキャッシュを有効または無効にします。このオプションは、セッション データとコンテンツ キャッシュには影響しません。デフォルト値は「0」です。これは、キャッシュにディスクと共有メモリを使用することを意味します。
eaccelerator.compress="1"

圧縮コンテンツのキャッシュを有効または無効にします。デフォルト値は「1」で、圧縮が許可されることを意味します。
eaccelerator.compress_level="9"

コンテンツ キャッシュの圧縮レベルを指定します。デフォルト値は最高レベルの「9」です。 eaccelerator.keys = "disk_only"
eaccelerator.session = "disk_only"
eaccelerator.content = "disk_only"
コンテンツ キャッシュの保存場所を設定します。 : 共有キャッシュとハードディスクの
shm_and_disk (デフォルト値)
shm はデフォルトで共有メモリに存在します。共有メモリがいっぱいの場合、またはサイズが "eaccelerator.shm_max" の値を超える場合は、次の場所に格納されます。ハードディスク
shm_only は共有メモリにのみ保存されます
disk_only はハードディスクにのみ保存されます
none はデータをキャッシュしません

eaccelerator.allowed_admin_path = "/var/www/html/21andy .com/eaccelerator"
これはコントロール パネルのアドレスです
インストール パッケージには control.php があります。Web サイト上の任意のディレクトリにコピーして、表示および管理に使用できます。これは、指定しないと、キャッシュされたコンテンツを表示するときにエラーが発生します

最後に、eAccelerator の設定を見てみましょう



コードをコピー

コードは次のとおりです ; eaccelerator

[eaccelerator]

zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator。したがって、"
eaccelerator.shm_size="128"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator。 check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period ="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
eaccelerator.keys = "disk_only"
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
eaccelerator.allowed_admin_path = "/var/www /html/21andy.com/eaccelerator"


さらに、eAccelerator のインストールについても説明しましょう

# wget http://bart.eaccelerator.net/source/0.9.6/eaccelerator-0.9.6.tar.bz2
# tar -jxvf eaccelerator-0.9.6.tar.bz2
# cd eaccelerator-0.9.6
# /usr/local/php/bin/phpize
# ./configure --enable-eaccelerator=shared --with -php-config=/usr/local/php/bin/php-config
# make && make install

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。