Heim >Backend-Entwicklung >PHP-Tutorial >Installation und Anwendungsfallanalyse des PHP-Caching-Tools XCache
Dieses Mal werde ich die Installation und die Anwendungsfälle des PHP-Caching-Tools XCache analysieren. Was sind die Vorsichtsmaßnahmen für die Installation und Verwendung des PHP-Caching-Tools XCache? Praktischer Fall, werfen wir einen Blick darauf.
XCache ist ein weiteres Opcode-Caching-Tool, das in PHP verwendet wird. Wie APC speichert XCache Opcodes im gemeinsamen Speicher und verwendet die zwischengespeicherten Opcodes, um auf Anfragen für PHP-Skripte zu antworten.
Installieren Sie XCache auf einem Windows-System
1. Unter http://xcache.lighttpd.net/pub/ReleaseArchive entsprechend Ihrer PHP-Version , laden Sie das entsprechende Softwarepaket herunter.
2. Kopieren Sie nach der Dekomprimierung php_xcache.dll in das ext-Verzeichnis
3. Fügen Sie
[XCache] Zend_extension_ts=php_xcache.dall
zur PHP.ini-Datei auf dem Liunx hinzu System XCache installieren
wget http://xcache.lighttpd.net/pub/Releases/1.3.2/xcache-1.3.2.tar.gz tar -zxvf xcache-1.3.2.tar.gz cd xcache-1.3.2 phpize ./configure --enable-xcache make make install doc.codesky.net
Öffnen Sie die php.ini-Datei und fügen Sie den folgenden Code hinzu:
[xcache-common] ; change me - 64 bit php => /usr/lib64/php/modules/xcache.so ; 32 bit php => /usr/lib/php/modules/xcache.so zend_extension = /usr/lib64/php/modules/xcache.so [xcache.admin] xcache.admin.auth = On xcache.admin.user = "mOo" ; xcache.admin.pass = md5($your_password) xcache.admin.pass = "" [xcache] xcache.shm_scheme = "mmap" xcache.size = 32M xcache.count = 1 xcache.slots = 8K xcache.ttl = 3600 xcache.gc_interval = 300 ; Same as aboves but for variable cache ; If you don't know for sure that you need this, you probably don't xcache.var_size = 0M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 ; N/A for /dev/zero xcache.readonly_protection = Off xcache.mmap_path = "/dev/zero" xcache.cacher = On xcache.stat = On
Beachten Sie die Änderungzend_extension = /usr/lib64/php/ module/xcache. so ist der richtige Pfad.
XCache-Einstellungen
xcache.admin.user (String) Benutzername für die Verwaltungsauthentifizierung. Die Standardeinstellung ist „mOo“
xcache.admin.pass (String) Verwaltungsauthentifizierungskennwort. Die Standardeinstellung ist „febc7d728ed7835322bfe43e67df81d2“. Dieser Wert sollte MD5 (Ihr Passwort) sein.
xcache.admin.enable_auth (String) Aktiviert oder deaktiviert die Authentifizierung für die Admin-Site. Standardwert „on“
xcache.test (String) Aktivieren oder deaktivieren Sie die Testfunktion
xcache.coredump_dir (String) Das Verzeichnis, in dem der Core-Dump abgelegt wird, wenn ein Fehler auftritt. Muss ein von PHP beschreibbares Verzeichnis sein. Leer lassen, Tabelle deaktiviert
xcache.cacher (Boolean) Opcode-Cache aktivieren oder deaktivieren. Standardmäßig aktiviert
xcache.size (int) Die Größe aller gemeinsam genutzten Caches. Bei 0 kann der Cache
xcache.count (int) nicht verwenden. Die Anzahl der „Chunks“, in die der Cache unterteilt ist. Standardwert 1
xcache.slots Hash-Tabellenhinweis. Je größer die Zahl, desto schneller erfolgt die Suche innerhalb der Hash-Tabelle. Je höher dieser Wert, desto mehr Speicher wird benötigt
xcache.ttl (int) Die Überlebenszeit von Opcode-Dateien. 0=Unbegrenzter Cache
xcache.gc_interval (Sekunden) Das Zeitintervall zum Auslösen der Garbage Collection. Standard 0
xcache.var_size (int) Variablengröße
xcache.var_count (int) Anzahl der Variablen
xcache.var_slots Variablendaten-Slot-Einstellungen
xcache.var_ttl (Sekunden) Überleben der Variablendaten Zeit, Standardeinstellung 0
xcache.var_maxttl (Sekunden) Maximale Überlebenszeit bei der Verarbeitung von Variablen
xcache.var_gc_interval (Sekunden) Lebensdauer für Garbage Collection
xcache.readonly_protection (Boolean) Verfügbar, wenn ReadonlyProtection aktiviert ist.
xcache.mmap_path (String) Dateipfad für schreibgeschützten Schutz. Dadurch wird verhindert, dass zwei PHP-Gruppen dasselbe /tmp/cache-Verzeichnis teilen
xcache.optimizer (Boolean) Optimierung aktivieren oder deaktivieren Standardmäßig deaktiviert
xcache.coverager (Boolean) Abdeckung aktivieren Datensatz kombinieren .
xcache.coveragerdump_directory (String) Der Verzeichnisspeicherort, in dem die Datenerfassungsinformationen abgelegt werden. Das Standardverzeichnis /tmp/pcovis
Instanz
Referenz www.initphp.com Framework Nachdem Sie den Fall in diesem Artikel gelesen haben, haben Sie ihn gemeistert Weitere spannende Informationen zur Methode finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!
Empfohlene Lektüre:
Detaillierte Erläuterung der Betriebsschritte der PHP+MongoDB-DatenbankFragen Sie die PHP-Zeichenfolge ab, um das angegebene zu enthalten DatenDas obige ist der detaillierte Inhalt vonInstallation und Anwendungsfallanalyse des PHP-Caching-Tools XCache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!