Ich habe vor, die Memcached-Technologie in meinem neuen Programm vollständig anzuwenden. Es ist leicht zu verstehen, dass es sich bei Memcached um einen Speichercache handelt, aber warum gibt es immer noch Memcache?
Tatsächlich ist Memcache eine Erweiterung von PHP, die für die Verwaltung von Memcache verwendet wird, nämlich php-memcache.dll.
Wenn Memcached installiert ist, aber keine Erweiterung installiert ist, kann PHP Memcached nicht steuern, aber es gibt kein Problem bei der Verwendung der Befehlszeile
Wenn die Memcache-Erweiterung installiert ist, aber der Memcached-Dienst nicht installiert ist, kann dieser nicht verwendet werden
Nur der Memcached-Dienst und die Memcache-Erweiterung werden gleichzeitig installiert
1. Memcache-PHP-Erweiterung installieren
1. php_memcache.dll herunterladen:
Download-Adresse: php_memcache.zip http://www.2cto.com/uploadfile/2012/0713/20120713110240777.zip
(Die Erweiterung hier muss auf die gleiche Weise wie Ihr Computer heruntergeladen werden. Wenn es sich also um eine 32-Bit-Erweiterung handelt, laden Sie die 32-Bit-Erweiterung herunter. Der Download kann nicht geladen werden)
2. Legen Sie php_memcache.dll im ext-Verzeichnis von PHP ab:
Zum Beispiel: D:WampServerbinphpphp5.5.1extphp_memcache.dll
3. Öffnen Sie die php.ini-Datei:
Der Speicherort meiner php.ini: D:WampServerbinphpphp5.5.1php.ini
4. Fügen Sie der php.ini eine Zeile hinzu:
extension=php_memcache.dll
5. Starten Sie den Apache-Dienst von Wampserver neu
2. Memcached installieren
1. Memcached-win64-Download:
a. Laden Sie die neueste Version herunter: http://blog.couchbase.com/memcached-windows-64-bit-pre-release-available
b. Direkter Download: memcached-win64-1.4.4-14.zip
http://www.2cto.com/uploadfile/2012/0713/20120713110308123.zip2. Entpacken Sie es und legen Sie es unter einer bestimmten Festplatte ab, z. B.:
D:WampServerbinmemcachedmemcached.exe
3. Geben Sie im Terminal (d. h. cmd-Befehlsschnittstelle) den folgenden Befehl ein, um den Windows-Dienst zu installieren:
(Beachten Sie hier, dass für die Ausführung des Befehls cmd Administratorrechte erforderlich sind, andernfalls können Sie ihn nicht installieren.)
D:WampServerbinmemcached>memcached.exe -d install
4. Geben Sie zum Starten den folgenden Befehl ein:
D:WampServerbinmemcached>memcached.exe -d start
OK~~Fertig
Öffnen Sie die Seite phpinfo() und Sie sehen:
Wenn Sie es nicht sehen, bedeutet das, dass Ihre Erweiterung nicht erfolgreich war. Sollte es keinen Erfolg geben, sollten Sie prüfen, ob die erweiterte Version korrekt ist. Erstens muss es der PHP-Version entsprechen. Meine ist beispielsweise 5.5.1, dann können Sie 5.5 herunterladen. Zweitens muss es zum Computer passen. Meiner ist beispielsweise 64-Bit, dann sollten Sie 64-Bit wählen.
Bewerben Sie sich bei Thinkphp3.2
1. Konfigurieren Sie
in config.php
'DATA_CACHE_TYPE' => 'Memcache',
'MEMCACHED_HOST' => '127.0.0.1',
'MEMCACHED_PORT' => '11211',
2. Im Programm
S("liao","erfolgreich");
var_dump(S("liao"));
Sie sehen einen erfolgreichen Ausdruck.
Weitere Einzelheiten finden Sie unter: http://www.liaoxiansheng.cn/?p=450