2016-08-03 13 views
2

Ich habe memcached 1.4.4.14 als Dienst in Windows 7 installiert und gestartet und es taucht unter den Diensten im Task-Manager auf. Ich benutze WAMP für Web-Entwicklung, also habe ich auch die 3.0.8. DLL binary (php_memcache.dll) heruntergeladen und in diesen Ordner gelegt: C:\wamp\bin\php\php5.6.15\ext. Zum Abschluss habe ich die Zeile extension=php_memcache.dll in der Datei php.ini in WAMP hinzugefügt. Nach all dem habe ich auch den Computer neu gestartet.Kann nicht Memcached zu arbeiten in Windows

Dann, wenn ich den Memcached-Dienst mit phpinfo() testen, ist es nicht aufgeführt.

Auch wenn ich meinen Browser auf eine PHP-Datei mit diesem Code-Schnipsel zeigen:

$memcache = new Memcache(); 
$memcache->connect('127.0.0.1', 11211); 

if ($memcache === FALSE){ 
    echo 'Unable to connect to memcache'; 
} 

... Ich bekomme diese Fehlermeldung:

Fatal error: Class 'Memcache' not found in C:\wamp\www\memcached_test.php on line 3 

Kann jemand sehen, wo ich den falschen Weg gegangen ? Es gibt einen alten Beitrag, der zu diesem einen Duplikat zu sein scheint, aber die Antworten auf diesen Beitrag haben mir nicht geholfen.

EDITED: Ich sollte auch erwähnen, dass ich jetzt die Version 1.2.6-win32-bin versucht habe. Ich kann den Dienst installieren, starten und stoppen. Aber der Spaß endet dort. Keine Verbindung mit WAMP.

Antwort

1

Problem gelöst dank to this post

Mein Problem war, dass, obwohl meine Windows-Installation ist 64 Bit meine WAMP-Version 32-Bit ist. Also musste ich nur die 32-Bit-DLL (die x86-TS-Version) von this location herunterladen und installieren, damit WAMP mit memcached Ball spielen konnte.

+1

können Sie uns sagen, wo haben Sie memcached Service für Windows erhalten? – adam

Verwandte Themen