ホームページ  >  記事  >  バックエンド開発  >  Memcached にはインストール/PHP 拡張機能が付属しています

Memcached にはインストール/PHP 拡張機能が付属しています

WBOY
WBOYオリジナル
2016-06-13 13:13:01724ブラウズ

Memcached 構成のインストール/PHP 拡張機能
Windows バージョン
1. memcached サーバーをダウンロードします
2. CMD: XXmemcached.exe -d install インストール
3. CMD: XXmemcached.exe -d start を開始します。
追記: 将来的には、Windows を起動するたびに memcached が Windows のサービスとして自動的に開始されるようになります。
その他のコマンド パラメータ:

Quote

-p リスニング ポート
-l 接続された IP アドレス、デフォルトはローカル マシンです
-d start memcached を開始しますサービス
-d restart memcached サービスを再起動します
-d stop|shutdown 実行中の memcached サービスを閉じます
-d install memcached サービスをインストールします
-d uninstall memcached サービスをアンインストールします
-u root として実行 (root として実行している場合のみ有効)
-m 最大メモリ使用量 (MB 単位)。デフォルト 64MB
-M アイテムを削除する代わりにメモリが枯渇した場合にエラーを返します
-c 同時接続の最大数、デフォルトは 1024
-f ブロック サイズの増加係数、デフォルトは 1.25
- n 最小スペースの割り当て、キー + 値 + フラグのデフォルトは 48
-h ヘルプの表示


memcache ポート番号の変更
Quote

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmemcached Server
で ImagePath 文字列項目を見つけます。これはサービスの実行パスの文字列です。
文字列をダブルクリックして追加します。最後に -m 45 -p 12345 (45M メモリを使用、12345 はポート)、サービスを開始します


Linux バージョン
PHP memcached 拡張機能のインストール
最初に PHP の memcached 拡張機能をインストールします
php の memcached 拡張機能は libmemcached に依存します ダウンロード
php の memcached 拡張機能のダウンロード

Quote
tar - zxvf libmemcached-1.0 .4.tar.gz
cd libmemcached-1.0.4
./configure
make && make install


tar -xf memcached-2.0.1. tgz
cd memcached-2.0.1

/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php -config
make && make install


Memcached のインストール
memcached のインストールには libevent サポートが必要です ダウンロード
memcached ダウンロード

引用
tar -xzf libevent-1.3a.tar.gz
cd libevent-1.3a
./configure --prefix=/usr
make
make install
cd .
tar -xzf memcached-1.2.1.tar.gz
cd memcached-1.2.1
./configure --prefix=/usr/local/
make
make install

テスト

サービスの開始:
Quote
memcached -d -m 5120 -u root -l 192.168.11.11 -p 11211 -c 65535 -P /var/run/memcached.pid
#memcached -d -m 5120 -u root -l 127.0.0.1 -p 11211 -c 65535 -P /var/ run/memcached.pid

PHP コード
<?php
$m = new Memcached(); 
$m->addServer('127.0.0.1', 11211); 
$m->setOption(Memcached::OPT_COMPRESSION, false); 
$m->set('foo', 'abc'); 
$m->append('foo', 'def'); 
var_dump($m->get('foo'));
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。