ホームページ > バックエンド開発 > PHPチュートリアル > Windowsアセンブリ構成php memcached

Windowsアセンブリ構成php memcached

WBOY
リリース: 2016-06-13 12:53:44
オリジナル
862 人が閲覧しました

Windows のインストールと構成 php memcached

Windows での Memcached のインストールと設定方法

1. 最初のパッケージを解凍し、c:memcached などの特定のディスクに配置します。

2. ターミナル (つまり、cmd コマンド インターフェイス) に「c:memcachedmemcached.exe -d install」と入力してインストールします。

3. 「c:memcachedmemcached.exe -d start」と入力して起動します。 (注: 将来的には、コンピュータの電源を入れるたびに、memcached が Windows のサービスとして自動的に開始されます。これにより、サーバー側のインストールが完了しました)。

4. php_memcache.dll ファイルをダウンロードし、php フォルダーの ext ディレクトリに置きます。

5. php.ini に参照拡張子の行を追加します。コードは次のとおりです。

拡張子=php_memcache.dll

6. 次に、

を php.ini ファイルに追加します。
[Memcache]
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192
memcache.default_port = 11211 
ログイン後にコピー

先ほど書いた「extension=php_memcache.dll」の下に置くのがベストです。 (これはデフォルトの構成です)

7. Apache を再起動し、phpinfo を確認します。memcache の記述があればインストールは成功しています。

example.php ファイルを作成します (その他の使用方法については、PHP マニュアルの Memcache 関数の説明を参照してください)。テスト コードは次のとおりです。

<?php 

$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die ("Could not connect"); 

$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>\n"; 

$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = 123; 

$memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>\n"; 

$get_result = $memcache->get('key');
echo "Data from the cache:<br/>\n"; 

var_dump($get_result); 

?> 
ログイン後にコピー

? 出力が次のようであれば、テストは成功です:

Server's version: 1.4.5
Store data in the cache (data will expire in 10 seconds)
Data from the cache:
object(stdClass)#3 (2) { ["str_attr"]=> string(4) "test" ["int_attr"]=> int(123) } 
ログイン後にコピー

?

Memcached の基本パラメータ設定:

  • -p リスニングポート
  • -l 接続の IP アドレス。デフォルトはローカル マシンです
  • -d start は memcached サービスを開始します
  • -d restart memcached サービスを再起動します
  • -d stop|shutdown 実行中の memcached サービスをシャットダウンします
  • -d install memcached サービスをインストールします
  • -d アンインストール memcached サービスをアンインストールします
  • -u Run as (root として実行する場合のみ有効)
  • -m 最大メモリ使用量、単位は MB。デフォルト 64MB
  • -M は、メモリが使い果たされた場合、項目を削除する代わりにエラーを返します
  • -c 同時接続の最大数、デフォルトは 1024 です
  • -f ブロック サイズ増加係数、デフォルトは 1.25
  • -n 最小割り当てスペース、キー値フラグのデフォルトは 48
  • -h ヘルプを表示<-->
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート