Wie man das eingebaute OPcache-Modul von ServBay aktiviert
Als leistungsstarkes integriertes Webentwicklungswerkzeug bringt ServBay bereits ein Opcache-Modul mit, dessen Aktivierungsprozess sehr einfach ist. Opcache ist ein Bytecode-Cache-Modul für PHP, das durch das Cachen von vorkompiliertem PHP-Bytecode die Leistung von PHP-Anwendungen erheblich verbessert.
Einführung in das Opcache-Modul
Opcache ist eine in PHP integrierte Erweiterung zur Verbesserung der Ausführungsleistung von PHP. Es speichert den Bytecode von PHP-Skripten im Cache, um die erneute Kompilierung des PHP-Codes bei jeder Anfrage zu vermeiden, was die CPU- und Speichernutzung verringert und die Antwortgeschwindigkeit erhöht.
Hauptmerkmale
- Leistungssteigerung: Durch das Cachen von PHP-Bytecode wird der Aufwand der Codekompilierung reduziert, was die Ausführungsgeschwindigkeit von PHP-Anwendungen erheblich steigert.
- Weniger Ressourcenverbrauch: Der Verbrauch von CPU und Speicher wird reduziert, sodass Serverressourcen effizienter genutzt werden.
- Automatische Verwaltung: Opcache verwaltet den Cache automatisch, Entwickler müssen nicht manuell eingreifen.
- Flexible Konfiguration: Es bietet verschiedene Konfigurationsoptionen, die Entwickler anpassen können, um das Cache-Verhalten zu steuern.
- Integrierte Erweiterung: Opcache ist eine in PHP integrierte Erweiterung und einfach zu installieren und zu konfigurieren.
Opcache-Modulversion von ServBay
ServBay unterstützt mehrere PHP-Versionen und installiert das entsprechende Opcache-Modul für jede Version vor.
Wie man das Opcache-Modul aktiviert
Standardmäßig ist das Opcache-Modul deaktiviert. Der Prozess zur Aktivierung des Opcache-Moduls ist sehr einfach: Navigieren Sie zu Language
-PHP
, wählen Sie die PHP-Version, für die Sie das Modul aktivieren möchten, z.B. PHP 8.4
, klicken Sie auf Extensions
auf der rechten Seite, schalten Sie den Schalter links vom OPCache
-Modul um, und speichern Sie die Änderungen.
Benutzer können das Modul auch manuell öffnen oder seine Konfiguration ändern. Nachfolgend sind die detaillierten Schritte beschrieben:
Schritt 1: Finden Sie die Konfigurationsdatei
Navigieren Sie zuerst in das conf.d
-Verzeichnis der entsprechenden PHP-Version. Zum Beispiel, um das Opcache-Modul für PHP 8.3 zu aktivieren, müssen wir die folgende Datei bearbeiten:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Schritt 2: Bearbeiten Sie die Konfigurationsdatei
Öffnen Sie die Datei opcache.ini
, heben Sie die Auskommentierung des folgenden Inhalts auf und fügen Sie die erforderliche Konfiguration hinzu:
[Zend Opcache]
; Uncomment the following line to enable Opcache
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
Schritt 3: PHP-Dienst neu starten
Starten Sie in der Serviceverwaltungsoberfläche von ServBay den entsprechenden PHP-Dienst neu. Beispiel: Neustart des PHP 8.3-Dienstes. Nach dem Neustart wird das Opcache-Modul erfolgreich geladen.
Überprüfen, ob das Opcache-Modul erfolgreich geladen wurde
Sie können durch Erstellen einer einfachen PHP-Datei überprüfen, ob das Opcache-Modul erfolgreich geladen wurde. Erstellen Sie im Stammverzeichnis des Webservers eine phpinfo.php
-Datei mit folgendem Inhalt:
<?php
phpinfo();
?>
2
3
Rufen Sie https://servbay.host/phpinfo.php
auf und suchen Sie auf der angezeigten PHP-Informationsseite nach Informationen zum Opcache-Modul. Wenn Sie die relevanten Informationen sehen, wurde das Modul erfolgreich geladen.
Konfigurieren von Opcache-Parametern
Opcache bietet verschiedene Konfigurationsoptionen, die Entwickler anpassen können, um das Cache-Verhalten zu regulieren. Nachfolgend sind einige häufig verwendete Konfigurationsoptionen aufgeführt:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Legt die Speichergröße fest, die Opcache verwendet, angegeben in MB
opcache.interned_strings_buffer = 8 ; Legt die Speichergröße für interne Zeichenketten fest, angegeben in MB
opcache.max_accelerated_files = 10000 ; Legt die maximale Anzahl an Cache-Dateien fest
opcache.revalidate_freq = 2 ; Legt die Häufigkeit der Cache-Überprüfung fest, angegeben in Sekunden
opcache.fast_shutdown = 1 ; Aktiviert das schnelle Herunterfahren
opcache.enable_cli = 1 ; Aktiviert Opcache im CLI-Modus
2
3
4
5
6
7
8
9
Fazit
ServBay bietet eine einfache Möglichkeit, das Opcache-Modul zu verwalten und zu aktivieren. Durch einfache Konfigurationen und Neustartvorgänge können Entwickler schnell das Opcache-Modul in verschiedenen PHP-Versionen aktivieren, wodurch die Leistung von PHP-Anwendungen erheblich gesteigert wird. Die Bytecode-Cache-Funktion von Opcache reduziert den Codekompilierungsaufwand, verbessert die Antwortgeschwindigkeit und Ressourcenausnutzung, was ein effektives Werkzeug zur Optimierung der PHP-Anwendungsleistung darstellt. Mit ServBay und Opcache können Entwickler effiziente und schnelle Webanwendungen erstellen.