2016-04-11 4 views
1

memcache(d)のインストール方法に関するチュートリアルがたくさんあります。私はそれをすることができた。オブジェクトを作成するために、これを使用し 、すべてがMemcacheとMemcachedのインストール

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

正常に動作している。しかし、私は "新しいのMemcached"

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

にしようとするとエラーがあります:

Fatal error: Class 'Memcached' not found 

私はphp_memcacheを持っています.dllはphpディレクトリにあり、設定は次のようになります:

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

でも約memcachedです。 Laravelはそれを使用しており、そのエラーのためにmemcacheを使用して何もキャッシュできません。あなたは自分のライブラリの両方を持っている場合、yが可能になります「Memcacheの」と「Memcachedのは、」2つの別々のライブラリです、あなたはPECL https://pecl.php.net/package/memcached https://pecl.php.net/package/memcache

からそれらをインストールする必要があり、memcachedのライブラリをインストールする必要があり

+0

'phpinfo()'を実行すると、Memcacheに関する情報は表示されますか? – user3158900

+0

ここをクリックhttps://i.imgsafe.org/919d4bc.png – FosAvance

答えて

1

あなたは使用する。

+0

ありがとう、私はこれらのライブラリをdllの権利を得るためにコンパイルする必要がありますか? – FosAvance

+0

もちろん、phpのドキュメントページhttp://php.net/manual/en/install.pecl.windows.php – archer247

関連する問題