ホームページ > バックエンド開発 > PHPチュートリアル > PHP高速化ツールeAccelerator_PHPチュートリアルの設定パラメータの詳細説明

PHP高速化ツールeAccelerator_PHPチュートリアルの設定パラメータの詳細説明

WBOY
リリース: 2016-07-21 15:37:41
オリジナル
724 人が閲覧しました

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

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

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

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

eaccelerator.check_mtime="1"
PHP のファイル変更チェックをオンまたはオフにします。「1」はオンを意味し、「0」はオフを意味します。変更後に PHP ファイルを再コンパイルする場合は、「1」を設定する必要があります。デフォルト値は「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" の値を超える場合、共有メモリにのみ保存されます。
disk_only はハードディスクにのみ保存されます。
none はデータをキャッシュしません。

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

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


コードをコピーします コードは次のとおりです:
; eaccelerator
[eaccelerator]
zend_extension="/usr/local/ php/lib/php/extensions/no-debug-non-zts-; 20060613/eaccelerator.so"
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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321909.html技術記事 eaccelerator.shm_size="32" eAccelerator が使用できる共有メモリの量 (メガバイト単位)。「0」はオペレーティング システムのデフォルト値を指します。デフォルト値は「0」です。サーバーの状況...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート