2016-04-11 14 views
1

Es gibt viele Tutorials zur Installation von Memcache (d). Ich habe es geschafft. diese verwendet, um ein Objekt zu erstellen, alles funktioniert gutInstallation von Memcache und Memcached

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

Aber wenn ich mit "neuen Memcached"

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

Es ist ein Fehler:

Fatal error: Class 'Memcached' not found 

Ich habe php_memcache .dll im php Verzeichnis und Konfiguration geht:

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

Aber was ist mit memcached. Laravel verwendet es und ich kann nichts mit Memcache wegen dieses Fehlers zwischenspeichern.

+0

Wenn Sie 'phpinfo()' ausführen, sehen Sie irgendwelche Informationen über Memcache? – user3158900

+0

Hier https://i.imgsafe.org/919d4bc.png – FosAvance

Antwort

1

Sie benötigen Memcached Bibliothek installieren „Memcache“ und „Memcached“ sind 2 separate Bibliotheken, müssen Sie sie aus installieren pecl https://pecl.php.net/package/memcached https://pecl.php.net/package/memcache

, wenn Sie beide ihre Bibliotheken, die y verfügbar sein wird, Sie zu benutzen.

+0

Danke, ich muss diese Bibliotheken kompilieren, um dll richtig zu bekommen? – FosAvance

+0

natürlich, wie auf der php Dokumentation Seite http://php.net/manual/en/install.pecl.windows.php angegeben – archer247