Dieser Artikel stellt hauptsächlich vor, wie man Memcache in PHP konfiguriert, was einen gewissen Referenzwert hat. Jetzt kann ich es mit allen Freunden teilen, die es brauchen.
Memcache-Konzept Zunächst müssen wir drei Konzepte unterscheiden: Memcached, Memcache und Memcached. 1 bezieht sich auf den Memcached-Server, bei dem es sich um einen unabhängig laufenden Memcached-Hintergrundserver handelt Daten.
2. Memcached und Memcache sind beides, über die Sie auf den Memcached-Server zugreifen und eine Verbindung herstellen können. Sie können sich auf die Aussagen anderer Artikel beziehen. Ich persönlich bin der Meinung, dass Memcached viele Funktionen hat und auf der Erweiterung von libmemcached basiert.
2 🎜>Wenn es sich um Fedora handelt, gibt es integrierte Quellen im Cache, die Sie direkt mit yum installieren können
yum -y install memcached.x86_64
Nach dem Login kopieren
Starten Sie nach der Installation den Hintergrundprozess.
memcached -d -m 10 -u user -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
Nach dem Login kopieren
Unter anderem bedeutet -d Um den Hintergrunddienstprozess zu starten, bedeutet -m die maximale Nutzung von 10 m Speicher, -u bedeutet den aktuellen Benutzer, -l stellt die IP-Adresse dar, -p stellt die Portnummer dar, -c stellt die maximale Anzahl gleichzeitiger Verbindungen dar und -P stellt den Speicherort der PID-Datei dar.
Jetzt können Sie Telnet zum Testen verwenden. Überprüfen Sie als Nächstes den Öffnungsstatus von Memcached.
telnet 127.0.0.1 12000Trying 127.0.0.1...Connected to 127.0.0.1.
Escape character is '^]'.
set a 0 0 41234STORED
get a
VALUE a 0 41234END
^C
quit
Nach dem Login kopieren
Die Die obige Meldung zeigt an, dass der Memcached-Server erfolgreich installiert wurde.
3. Installation und Test von Memcache
wget -c http://pecl.php.net/get/memcache-3.0.8.tgztar zxvf memcache-3.0.8.tgz
phpize && ./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-configmake && make install
Nach dem Login kopieren
Auf diese Weise wird unten eine Zeile mit der Option „Gemeinsame Erweiterungen installieren“ angezeigt: /usr/local/ php/lib/php/extensions/no-debug-non-zts-20131226/
Die SO-Datei wird generiert, und dann importieren Sie einfach dieses Modul in die php.ini-Datei.
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/extension=memcache.so
Nach dem Login kopieren
Dann starten Sie PHP neu -fpm, um php.ini zu laden, überprüfen Sie phpinfo. Wenn Sie memcached sehen, bedeutet dies, dass php.ini möglicherweise nicht geladen wird.
php-fpm -c /usr/local/php/lib/php.ini
Nach dem Login kopieren
Testen Sie Memcached in der PHP-Datei.
<?php
$memcache = memcache_connect('localhost', 12000);
if ($memcache) {
$memcache->set("key1", "String");
$memcache->set("key2", 123);
$object = new StdClass;
$object->attribute = 'test';
$memcache->set('key3', $object);
var_dump($memcache->get('key1'));
var_dump($memcache->get('key2'));
var_dump($memcache->get('key3'));
} else {
echo "Connection to memcached failed";
}
?>
Nach dem Login kopieren
Sie können feststellen, ob der Zugriff erfolgreich ist, indem Sie über den Browser darauf zugreifen.
Es gibt eine Datei namens memcache.php im Memcache, das können Sie Überprüfen Sie den Status des Memcache-Servers.
Ändern Sie die Datei memcache.php.
#$MEMCACHE_SERVERS[] = 'mymemcache-server1:11211'; // add more as an array
#$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array
$MEMCACHE_SERVERS[] = 'localhost:12000';
Nach dem Login kopieren
Sie können den Status des Memcache-Servers sehen, wenn Sie den Browser öffnen.
Installation und Testen von Memcached
Installation Es ähnelt Memcache, aber Sie müssen zuerst libmemcached installieren.
yum -y install libmemcached.x86_64
Nach dem Login kopieren
Folgen Sie dann einfach den Installations- und Testmethoden von Memcache.
Das oben Gesagte ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!
Verwandte Empfehlungen:
Über rekursive Analyse in PHP
Das obige ist der detaillierte Inhalt vonSo konfigurieren Sie Memcache in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!