ホームページ >バックエンド開発 >PHPチュートリアル >Windows に Memcached をインストールする手順

Windows に Memcached をインストールする手順

ringa_lee
ringa_leeオリジナル
2018-05-14 14:30:162099ブラウズ

(実際、Windows でのインストールは比較的簡単です)

ソースパッケージの準備:

1、Win32 バイナリ用の memcached 1.2.1

これは Win32 サーバー側の memcached の最新バージョンです。ダウンロードするだけです。直接;

2、php_memcache-5.2-Win32-vc6-x86-20090408.zip

これは、php に必要な PECL 拡張子、つまり php_memcache 拡張子です (独自の PHP バージョンと同じである必要があります。 5.2.1 を使用します)

ソース コード パッケージを使用して、以下の手順に従ってみましょう

1. 最初のパッケージを解凍し、特定のディスク (c:memcached など) に配置します
2.は、cmd コマンド インターフェイス)
3 をインストールするには、「c:memcachedmemcached.exe -d install」と入力します。次に、「c:memcachedmemcached.exe -d start」と入力して開始します。 (注: 今後、memcached は Windows を起動するたびに自動的にサービスとして開始されます。これでサーバー側のインストールが完了します)
4. 2 番目のパッケージを解凍すると、php_memcache.dll が 1 つだけになります。 usr/local/php5/ext/
5 と入力します。C:WINDOWSphp.ini に「extension=php_memcache.dll」という行を追加します (なぜ PHP に 2 つの設定ファイルがあり、1 つはusr/local/php5/php.ini、もう 1 つは C:/WINDOWS/ にあり、前の設定ファイルを変更するだけではうまくいかなかったので、WINDOWS6 の php.ini も変更しました。次に、php.ini ファイルに以下を追加します:


コードをコピーします コードは次のとおりです:

[Memcache] 
memcache.allow_failover = 1 
memcache.max_failover_attempts=20 
memcache.chunk_size =8192 
memcache.default_port = 11211

先ほど書いた「extension=php_memcache.dll」の下に置くのが最善です。 (これらはデフォルトの設定の一部です)

6. Apache を再起動し、phpinfo に memcache の記述があればインストールは成功です。

試行:

example.php ファイルを作成します: (その他の使用方法については、PHP マニュアルの Memcache 関数の説明を参照してください)


コードをコピーします コードは次のとおりです:

<?php 
$memcache = new Memcache; 
$memcache->connect(&#39;localhost&#39;, 11211) or die ("Could not connect"); 
$version = $memcache->getVersion(); 
echo "Server&#39;s version: ".$version."
\n"; 
$tmp_object = new stdClass; 
$tmp_object->str_attr = &#39;test&#39;; 
$tmp_object->int_attr = 123; 
$memcache->set(&#39;key&#39;, $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)
\n"; 
$get_result = $memcache->get(&#39;key&#39;); 
echo "Data from the cache:
\n"; 
var_dump($get_result); 
?>
出力がある場合:


コードをコピーします コードは次のとおりです:

Server&#39;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 が正常に実行されていることを意味します。 :~>

上記のアドレスからダウンロードできない場合は、http://www.splinedancer.com/memcached-win32/



http://www.bkjia.com/PHPjc/321698 からダウンロードできます。 .htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/321698.htmlTechArticle (実際、Windows でのインストールは比較的簡単です) ソース コード パッケージの準備: 1. Win32 バイナリ用の memcached 1.2.1 これが最新バージョンです。 Win32 サーバー側の memcached を直接ダウンロードするだけです...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。