Webサイト高速化PHPの無料実装方法_buffer_PHPチュートリアル

WBOY
リリース: 2016-07-21 16:07:45
オリジナル
818 人が閲覧しました

Text/Xu Jiongjiong

Zend が PHP 用の無料の最適化エンジンを持っていることは知っていますが、今回 FreeLAMP は PHP Accelerator と呼ばれるバッファー製品を使用します。

「LAMP アクセラレーション」の記事でいくつかのアクセラレーション方法を説明しましたが、その中で PHP Accelerator について説明しました。インストール方法は非常に簡単ですが、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

Forドメインを仮想ホストとして設定する

Web サーバーのドメイン固有のセクションにキーを追加します (その他の vhost 固有の構成)

# php settings

php_value phpa.registration_key 8edfd13946c96309244fcca309415902

# php.ini でオフに設定されている場合は、phpa も有効にします (デフォルト)。 is on)

php_value phpa 1

< /VirtualHost> ;

具体的なphpa値の設定については、ソフトウェアに付属するCONFIGURATIONファイルの設定を参照できます。

ほとんどの Web サイトは仮想ホストで構成されているため、php_value ppa を使用することをお勧めします。

例:

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 .ignore_dirs "/data/WWW/site1/,/cache/" php_value phpa.shm_size 8


ダウンロードしたとします 最終ファイルを/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

インストール方法はインストールにあることに注意してください。 so ファイルと実際の .so ファイルには違いがあるため、インストールする際にはこの違いに注意する必要があります。

IV.バッファサイズを調整する

PHP Acceleratorはバッファ管理コマンドを提供します:

phpa_cache_admin -mv メモリのバッファリング状態を観察します

phpa_cache_admin -fv ファイルのバッファリング状態を観察します

phpa_cache_admin -k バッファサイズを設定します

5. まとめ

ソフトウェアによって提供される INSTALL ファイルはパフォーマンスに関するいくつかのことを説明していますが、ここでは詳細には触れません。

FreeLAMP.comの記事は現在PHPベースではありませんが、フォーラムシステムはPHPベースであるため、パフォーマンスの向上はフォーラムシステムの改善のみであることに注意してください。 (FreeLAMP: Xu Jiongjiong がこの記事を提供しました)




http://www.bkjia.com/PHPjc/315056.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/315056.html

技術記事

Text/Xu Yongjiong Zend には PHP 用の無料の最適化エンジンがあることは知られていますが、今回 FreeLAMP は PHP Accelerator と呼ばれるバッファ製品を使用します。 私たちは「ランプ加速」にいます...


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