ホームページ >バックエンド開発 >PHPチュートリアル >PHP キャッシュ ツール XCache のインストールと使用例の分析
今回は、PHP キャッシュ ツール XCache のインストールと使用例の分析をお届けします。PHP キャッシュ ツールのインストールと使用に関する 注意事項 について説明します。
XCache は、PHP で使用されるもう 1 つのオペコード キャッシュ ツールです。 APC と同様に、XCache はオペコードを共有メモリに保存し、キャッシュされたオペコードを使用して PHP スクリプトのリクエストに応答します。
Windows システムに XCache をインストールします
1. http://xcache.lighttpd.net/pub/ReleaseArchive から、PHP バージョンに応じて対応するソフトウェア パッケージをダウンロードします。
2. 解凍後、php_xcache.dll を ext ディレクトリにコピーします
3.
[XCache] Zend_extension_ts=php_xcache.dall
を Liunx システムにインストールします
wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz tar -zxvf xcache-1.3.2.tar.gz cd xcache-1.3.2 phpize ./configure --enable-xcache make make install doc.codesky.net
php.ini ファイルを開きます。次のコードを追加します:
[xcache-common] ; change me - 64 bit php => /usr/lib64/php/modules/xcache.so ; 32 bit php => /usr/lib/php/modules/xcache.so zend_extension = /usr/lib64/php/modules/xcache.so [xcache.admin] xcache.admin.auth = On xcache.admin.user = "mOo" ; xcache.admin.pass = md5($your_password) xcache.admin.pass = "" [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On
zend_extension = /usr/lib64/php/modules/xcache.so を正しいパスに変更することに注意してください。
XCache settings
xcache.admin.user (文字列) 管理認証ユーザー名。デフォルト設定は「mOo」
xcache.admin.pass(文字列)の管理認証パスワードです。デフォルト設定は「328a7221f6bb1fde80ddfab9abc7c901」です。この値は MD5 (パスワード) である必要があります。
xcache.admin.enable_auth (文字列) 管理サイトの認証を有効または無効にします。デフォルト値は「on」です。
xcache.test (文字列) テスト機能を有効または無効にします。
xcache.coredump_dir (文字列) 障害が発生したときにコア ダンプが配置されるディレクトリ。 PHP で書き込み可能なディレクトリである必要があります。テーブルを無効にして空のままにします
xcache.cacher (ブール値) オペコードキャッシュを有効または無効にします。デフォルトで有効になります
xcache.size (int) すべての共有キャッシュのサイズ。 0 の場合、キャッシュは使用できなくなります
xcache.count (int) キャッシュが分割される「チャンク」の数。デフォルト値 1
xcache.slots ハッシュ テーブルのヒント。数値が大きいほど、ハッシュ テーブル内での検索が速くなります。この値が大きいほど、より多くのメモリが必要になります。
xcache.ttl (int) オペコード ファイルの生存時間。 0 = 無期限にキャッシュします
xcache.gc_interval (秒) ガベージ コレクションをトリガーする間の時間間隔。デフォルト 0
xcache.var_size (int) 変数のサイズ
xcache.var_count (int) 変数の数
xcache.var_slots 変数データのスロット設定
xcache.var_ttl (秒) 変数データの生存時間、デフォルト設定 0
xcache.秒) 変数処理時の最大存続時間
xcache.var_gc_interval (秒) ガベージ コレクションの存続時間
xcache.readonly_protection (ブール値) ReadonlyProtection が有効な場合に使用できます。
xcache.mmap_path (文字列) 読み取り専用保護のためのファイル パス。これにより、2 つの PHP グループが同じ /tmp/cache ディレクトリを共有することが制限されます。
xcache.optimizer (ブール値) 最適化を有効または無効にします。 デフォルトでは無効です。
xcache.coverager (ブール値) データセット の組み合わせのカバレッジを有効にします。
xcache.coveragerdump_directory (文字列) データ収集情報が配置されるディレクトリの場所。ディレクトリ /tmp/pcovis はデフォルトで使用されます
例
www.initphp.com フレームワークを引用してください。
推奨書籍:
PHP+mongoDB データベース操作手順の詳細な説明指定されたデータを含めるために PHP 文字列をクエリする以上がPHP キャッシュ ツール XCache のインストールと使用例の分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。