OPcache ist eine PHP-Erweiterung, die den bereits kompilierten PHP-Bytecode zwischenspeichert, damit PHP-Skripte nicht bei jedem Aufruf erneut vollständig übersetzt werden müssen. Das beschleunigt WordPress-Websites spürbar. Bei HostPress ist OPcache standardmäßig aktiv – in diesem Artikel erfährst du, welche Werte gelten und warum du den Live-Status nicht selbst per Skript abfragen kannst.
Voraussetzungen
- Ein Hosting-Vertrag bei HostPress
- Kenntnis der verwendeten PHP-Version deiner Domain (einsehbar im Kundencenter bzw. in Plesk)
Schritt-für-Schritt-Anleitung
1. Ist OPcache bei mir aktiv?
Ja – OPcache ist bei HostPress serverseitig für alle PHP-Versionen aktiviert und läuft im Hintergrund automatisch, ohne dass du dafür etwas einstellen musst.
2. Welche Standardwerte gelten?
Die konkreten Werte richten sich nach der jeweiligen PHP-Version und dem Server. Typische Beispielwerte sind opcache.memory_consumption von 256 MB und opcache.max_accelerated_files von 10.000. Läuft eine Domain unter derselben PHP-Version auf demselben Server wie eine andere Domain, gelten in der Regel dieselben Werte.
3. Warum ist die Live-Statusabfrage (opcache_get_status) deaktiviert?
Aus Sicherheitsgründen ist die PHP-Funktion opcache_get_status über disable_functions serverseitig deaktiviert. Der Grund: Auf einem Shared-Server laufen mehrere Kunden-Accounts parallel auf derselben PHP-Instanz. Ohne diese Einschränkung könnten Skripte theoretisch Cache-Statusinformationen anderer Accounts auf demselben Server auslesen. Die Deaktivierung schützt also die Trennung zwischen den Kunden-Accounts – OPcache selbst läuft davon unabhängig weiterhin voll aktiv im Hintergrund.
4. Wie bekomme ich die genauen Werte für meine Domain?
Da die Live-Abfrage per Skript nicht möglich ist, kannst du dich mit der betroffenen Domain und der verwendeten PHP-Version an unseren Support wenden. Wir schauen die aktuell gültigen OPcache-Werte für dich in der Serverkonfiguration nach.
5. Warum zeigt der WordPress-Website-Zustand „Opcode-Cache: Deaktiviert“ an, obwohl OPcache aktiv ist?
Diese Meldung verunsichert viele Kunden, vor allem nach einem Wechsel der PHP-Version. Die Ursache hängt direkt mit Punkt 3 dieses Artikels zusammen: WordPress prüft den OPcache-Status im Bereich „Website-Zustand“ typischerweise über die PHP-Funktion opcache_get_status(). Da diese Funktion bei HostPress aus Sicherheitsgründen serverseitig über disable_functions deaktiviert ist, kann WordPress keinen positiven Status auslesen und zeigt dir stattdessen fälschlicherweise „Deaktiviert“ an.
Das bedeutet: Die Anzeige im Website-Zustand ist in diesem Fall ein Fehlalarm. OPcache läuft unabhängig davon serverseitig weiter im Hintergrund und beschleunigt deine PHP-Skripte ganz normal – unabhängig davon, welche PHP-Version du nutzt.
Was kannst du tun?
- Du musst nichts unternehmen – eine Aktivierung ist nicht notwendig, da OPcache bereits aktiv ist.
- Wenn du dir die tatsächlichen Konfigurationswerte für deine Domain bestätigen lassen möchtest, wende dich mit Domain und verwendeter PHP-Version an unseren Support (siehe Punkt 4).
- Du kannst diese Site-Health-Meldung zu OPcache in der Regel ignorieren, sofern keine anderen Performance-Probleme auf deiner Website auftreten.
Fazit & Support-Hinweis
OPcache ist bei HostPress immer aktiv und muss nicht manuell eingerichtet werden. Die Live-Statusabfrage per Skript ist aus Sicherheitsgründen bewusst deaktiviert, um die Trennung zwischen Kunden-Accounts auf gemeinsam genutzten Servern zu schützen. Für konkrete Konfigurationswerte wende dich einfach mit Domain und PHP-Version an unseren Support.