memcache funktioniert nicht auf windows?
ich installierte memcached und ich fing auch an, den Dienst durch Eingabe von net start "memcached Server" und es sagte, dass der Dienst bereits gestartet, also habe ich apache neu gestartet und versucht ein paar codes für die Verwendung von memcached:
<?php
//phpinfo();
$memcache = new Memcache;
$memcache->connect("localhost",11211); //change if necessary
$tempArray = array('fish', 'cow', 'demon');
$temp = serialize($testArray);
$memcache->add("key", $temp, 60);
print_r(unserialize($memcache->get("key")));
?>
aber es gibt einen Fehler:Fatal error: Class 'Memcache' not found in C:\wamp\www\temp.php on line 3
bedeutet das, dass memcache nicht gestartet ist, oder etwas anderes? ich habe nichts getan, außer der Installation und dem Start des service brauche ich nichts weiter zu tun, wie Die Angabe der RAM und das hinzufügen der server oder etwas anderes? Ich bin mit wamp-server.
- Berechtigungen? Öffnen Sie die Eingabeaufforderung als Administrator
- gab einige Fehler
phpinfo();
und suchenmemcache
Erweiterung installiert. Nachdem Sie gesehen haben, gibt es kein - check wamp-Dokumentation darüber, wie es zu installieren.- es hat ja nichts gegeben, nur wenig Informationen, aber memcache ist irgendwo nicht geschrieben.......bitte helfen Sie mir...
- als ich sagte: "überprüfen Sie die wamp-Dokumentation darüber, wie es zu installieren"
- hier ist ein einfaches Beispiel mit php, memcached und wamp blog.webtech11.com/2012/02/07/...
- Ich sehe Sie nicht akzeptierte meine Antwort. Lassen Sie mich wissen, was Sie Probleme mit.
- ich schrieb die folgenden Zitate:
<?php $memcache = new Memcache; $memcache->connect("localhost",11211); //change if necessary $testval ="nishchal"; $memcache->add("key",$testval,true,360000); $v=$memcache->get("key",true); echo $v; ?>
aber es gab mir die Ausgabe nur: "'N"; " ohne Anführungszeichen, also ich weiß nicht, was zu tun ist - Ist das nicht ein Duplikat der gleiche Frage Sie gebeten, zwei Stunden früher? Am besten Rollen Sie es zu einer Frage, denke ich.
- Ich verschmolzen, dass man in diesem (wie dieser ist die bessere Frage)
- danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier sind die Schritte, die für mich gearbeitet:
Url: Aktivieren von memcache in WAMP
Benötigten Dateien
Schritte
Dann drücke ich die phpinfo(), war es nicht angezeigt, die memcache-Eigenschaft. Kann jemand mir helfen, zu installieren, die wmap.
--
Dank
D. Jeeva
Stellen Sie sicher, dass die Eingabeaufforderung als administrator, wenn Sie nicht bereits. Auch stellen Sie sicher, dass memcache aktiviert ist, und dass Sie die richtige dll. Verwenden Sie phpinfo (), um zu überprüfen, dass die memcache aktiviert ist PHP-Seite. Dann führen Sie einfach eine schnelle Skript zu testen, ob memcache ist betriebsbereit. Versuchen Sie Folgendes, wenn Sie don ' T get hit mit Fehler memcache aktiviert ist.
the system cannot find message text for message number 0x2355e in the message file for application. so i still went ahead... and executed the following set of commands:
c:\memcached\memcached.exe -d installieren c:\memcached\memcached.exe -d start` neu gestartet, und ich meinen Dienst, und dann, als ich versuchte, Ihr Skript, gab mir diese Fehlermeldung: ` Fatal error: Class 'Memcache' not found in C:\wamp\www\temp.php in Zeile 2`Den Memcached-Dienst ist nicht genug. Durch sich selbst hat nichts mit PHP zu tun und ist nicht leicht verwendbar von PHP. Nutzbar zu machen, die von PHP müssen Sie auch entweder die Memcache oder Memcached PHP-Erweiterung die Verarbeitung der Kommunikation mit dem service. Es sieht aus wie Sie beabsichtigen, zu verwenden Memcache.
Den PHP-Handbuch erklärt wie es zu installieren PECL-Erweiterungen für windows. WAMP kann ein einfacher Mechanismus, ich bin mir nicht sicher, wie ich bin nicht vertraut mit WAMP.
Bearbeiten
Fand ich diese blog-post über die Installation von Memcached, um mit PHP auf xampp aber. Es könnte sich als hilfreich erweisen. Wie es aussieht ist die Erweiterung wird wohl schon als
.dll
- Datei auf Ihrem computer irgendwo, und editieren Sie einfach Ihrephp.ini
- Datei, um die Erweiterung und dann den Apache neu starten.Ich Stand vor dem exakt gleichen Problem.
In meinem Fall das problem war, dass ich auf eine
64-bit
system, aber ich heruntergeladen die32-bit
memcache dll-Datei.Nachdem ich heruntergeladen Memcache 2.2.6 VC9 x64-Thread Sicher