[Modul] OpCache zur Visualisierung des PHP Cache in IPS

SDK Version Version
License Check Style Run Tests Spenden

Symcon-Modul: PHP OpCache

IPS-Modul für die Visualisierung des PHP OpCache

Inhaltsverzeichnis

1. Funktionsumfang

OpCache Information:

  • Darstellung vom Status des Cache.

OpCache Info-Website:

  • Bereitstellung externer Informations-Module als Webhook.

2. Voraussetzungen

  • IPS Version 5.1

3. Software-Installation

Bei privater Nutzung: Über den ‚Module-Store‘ in IPS das Modul OpCache hinzufügen.

Bei kommerzieller Nutzung (z.B. als Errichter oder Integrator) wenden Sie sich bitte an den Autor.

4. GUID der Module

Modul Typ GUID
OpCacheInfoSite Core {08F40577-65FA-4F52-8C04-1F4AFCBB1723}
OpCacheModule Device {CA613F46-25AE-4670-9DE3-5F671A0FE0CB}

5. Changelog

Version 2.0:

  • Release für IPS 5.1 und den Module-Store

Version 1.0 :

  • Erstes Release

6. Spenden

Die Library ist für die nicht kommerzielle Nutzung kostenlos, Schenkungen als Unterstützung für den Autor werden hier akzeptiert:

PayPal:

Wunschliste:
Wunschliste

7. Lizenz

CC BY-NC-SA 4.0

Hallo.
Hab das Modul installiert , aber beim hinzufuegen einer Instanz
Kommt Fehlermeldung „Zend OPCache“ nicht installiert.
Was fehlt mir da ?

Gesendet von iPad mit Tapatalk

Hier aktiviert? IP-Symcon Community Forum

paresy

Welche Instanz hast du hinzugefügt?
Die OpCacheInfoSite? Dort gibt es sogar einen Button zum aktivieren.
Michael

Hi,

beim hinzufügen von OpCache Information kommt

Zend OpCache ist not loaded …

hab über Script <<< IPS_SetOption(„OPcacheSupport“, 1); <<< gestartet

und Dienst mehrfach neu gestsrtet

Was kommt wenn du direkt nach dem IP-Symcon neustart das ausführst?


echo IPS_GetOption("OPcacheSupport");

paresy

da kommt gestartet = 1

werde weiter probieren > neustarten

Nachtrag

über Instanz webbrowser funkt es

Was heißt das jetzt? Wird dort auch Inhalt angezeigt oder nur Demo-Werte?

Hintergrund:
OpCacheInfoSite prüft nur im Konfigurationsformular ob die Option in IPS aktiv ist.
OpCacheModul prüft ob die Erweiterung auch geladen wird, da sie sonst Fehler erzeugt wenn die Werte abgefragt werden.

Michael

Fehler gefunden.

Fehler tritt wohl bei der Installation des Modul/Instanz auf.
Die Instanz wird ans ende des Baumes mit >Unnamed Object (ID: 10173) < gelegt.
Ist mir nicht aufgefallen.
Wenn ich die auf mache ist alles ok.

Welcher Instanz?
Michael

OpCache Information

Du hast sie hinzugefügt bevor du die Option in IPS aktiviert hast, oder?
Michael

Normalerweise nicht.

Es kam ja auch bei echo IPS_GetOption(„OPcacheSupport“); ein true / 1

Hast du sie hinzugefügt, bevor du IPS neu gestartet hast ?

Wie auch immer, ich habe jetzt gleich eine neue Version online. Diese zeigt jetzt alles schön im Konfig-Formular an. Auch wenn der Neustart noch aussteht :smiley:

Michael

26-03-2018 07-36-13.png

Das kommt bei mir direkt beim hinzufügen der Instanz OpCache Information

echo IPS_GetOption(„OPcacheSupport“); >> 1

Die Erweiterung muss geladen sein, sonst wird schon vorher abgebrochen.
Darum wundert mich die Meldung etwas.

Erzeuge bitte ein Script in IPS und führe folgenden Code aus:

$status = opcache_get_status(false);
print_r($status);

Die Ausgabe bitte hier posten.

Michael

Die Ausgabe ist leer…

Dann funktioniert vermutlich die Erweiterung bei dir gar nicht :confused:
Eine E_WARNING wurde auch nicht erzeugt ?
Welches OS ? Welche IPS Version ?
Ich kann den Fehler zwar abfangen, aber es scheint als wenn irgendwas mit deinem IPS und der Erweiterung nicht passt.
Das müsste sich dann paresy anschauen.

Funktioniert die InfoSite per Webhook ?

Michael
PS: Update fängt das nun ab, und liefert eine ‚aussagekräftige‘ Fehlermeldung

Keine Fehler oder Warnungen. Auch nicht im Log

Es ist die 5.0 d5aed4a4a956 (25.03.2018) im offiziellen Docker