Die Skriptsprache PHP wird für dynamische Webseiten verwendet, wie zum Beispiel Foren oder WordPress Blogs. Hierbei muss der Quellcode der PHP Dateien in sogenannten Byte-Code umgewandelt werden, welcher dann wiederum vom Webserver so verarbeitet werden kann, dass er die Daten an den Browser senden kann. Dadurch, dass der Byte-Code nach Ausführung des PHP Skripts sofort wieder verworfen wird, muss dieser Vorgang bei jedem Skriptaufruf neu durchgeführt werden, was wiederum Zeit kostet. Um dies zu vermeiden, gibt es mit OpCache die Möglichkeit, den Byte-Code zu optimieren und für spätere Skriptaufrufe zu speichern. Dadurch, dass das Skript nicht bei jeder neuen Ausführung neu umgewandelt werden muss, kann das Skript schneller ausgeführt werden und zum Beispiel die Webseite schneller dargestellt werden.
Bei OpCache gibt es 2 Arten wie der Code gespeichert werden kann, einmal im Speicher und einmal als Datei innerhalb des Webhostingangebots. Die Speicherung im Speicher ist bei uns standardmäßig aktiviert, wenn Sie zudem die Speicherung als Datei innerhalb des Webhostingangebots wünschen gehen Sie bitte wie folgt vor.
OpCache aktivieren
Loggen Sie sich zunächst im Hostingpanel ein und klicken dann auf der linken Seite auf den Menüpunkt „Webspace“ und wählen dann Ihren zu bearbeitenden Hostingaccount aus. Klicken Sie dann beim Punkt „PHP“ auf den Button „Einstellungen“ und wählen dann den Einstellungspunkt „opcache.file_cache“ aus. Dort geben Sie nun
%HOME%/.cache/opcache.%PHP%
Die Cache Verzeichnise .cache/opcache.phpXX dürfen nicht gelöscht werden! Werden diese aus Versehen gelöscht, ist die Webseite nicht mehr erreichbar.
OpCache und der Speicherplatz
Die Cachdateien werden innerhalb Ihres Hostingaccounts angelegt und belegen entsprechenden Speicherplatz, welcher von Ihrem verfügbaren Webspace-Speicherplatz abgezogen wird. Bei zum Beispiel PHP Updates oder Wechsel der PHP Versionen werden neue Dateien in einem neuen Verzeichnis angelegt, die alten Dateien aber nicht gelöscht. Sie sollten ältere OpCache-Dateien daher gelegentlich löschen, ansonsten könnte Ihr Webspeicherplatz irgendwann erschöpft sein.
Löschen können Sie die Dateien zum Beispiel per FTP Zugang oder automatisch per Cronjob. Beachten Sie aber bitte, dass Sie nur den Inhalt der Cache Verzeichnisse löschen. Ein Löschen der Ordner .cache/opcache.phpXX führt dazu, dass Ihre Webseite nicht mehr ausgeführt werden kann.