für die Liste aller Seiten
Entwickler, Administratoren
 
$AbortFunction- eine eigene, angepasste Funktion, die die eingebaute
 Abort()-Funktion ersetzt. 
 $EnableDiag- 
 
 
Nachfolgende Aktionen sind nur verfügbar, wenn $EnableDiag = 1 in der Konfigurationsdatei (i.d.R. config.php) eingetragen ist. Sie können für die Fehlersuche verwendet werden und sollten nicht als Standard für den normalen Betrieb eingesetzt werden.
- ?action=ruleset
 -  Zeigt die Liste aller Markups in 4 Spalten an:
- Spalte 1 = Name des Markups (1. Parameter von 
Markup() )
 - Spalte 2 = Wann trifft das Markup zu (2. Parameter von 
Markup() )
 - Spalte 3 = PmWiki's interner Sortierschlüssel (abgeleitet von #2)
 - Spalte 4 = Informationen zur Fehlerrückwärtssuche über (mit PHP_5.5.) potentiell inkompatible Regeln (Dateiname, Zeilennummer, Muster)
 
 
Siehe auch 
Eigene Auszeichnungen  - Gebrauch der Markup()-Funktion zur Erzeugung eigener Formatierungsanweisungen, Übergang zu PHP 5.5 .
Um weitergehende Informationen zu erhalten als 
?action=ruleset liefert, kann das (nur auf Englisch verfügbare) Kochbuch-Rezept 
Cookbook:MarkupRulesetDebugging verwendet werden. Es zeigt auch die definierten Muster und die Zeichenketten an, durch die diese Muster ersetzt werden.
- macht keinen Gebrauch von PmWikis Autorisierungs-Mechanismen.
 
- ?action=phpinfo
 -  Zeigt die Informationen von 
phpinfo() an und endet dann. Es wird keine Seite verarbeitet.
- macht keinen Gebrauch von PmWikis Autorisierungs-Mechanismen.
 
 
- ?action=diag
 -  Zeigt die Werte aller globalen Variablen an und endet dann. Es wird keine Seite verarbeitet.
- macht keinen Gebrauch von PmWikis Autorisierungs-Mechanismen.
 
 
 
$EnableMarkupDiag-  In der Voreinstellung wird die "ruleset"-Aktion alle Markupregeln anzeigen und die Muster in dem alten Format, die ein Update für PHP 7 erfordern, werden mit ihren Dateien und Zeilennummern aufgelistet. Setzen Sie die Variable auf 1, werden die Dateien und Zeilennummern aller Muster aufgelistet. Beachten Sie, dass diese Zuweisung früh in der 
config.php-Datei geschehen muss – vor einem Markup()-Aufruf und vor dem Einschließen eines Rezepts.
 $EnableIMSCaching-  Eine Variable, die, wenn sie auf 1 gesetzt ist, den "If-Modified-Since"-Header des Browsers erkennt und Browsern erlaubt, lokal zwischengespeicherte Seiten zu benutzen. Standardmäßig deaktivert, um dem Administrator zu helfen seine Seite anzupassen, ohne dass es ständigen Neuladens bedarf.  
 $EnableStopWatch-  Dies aktiviert eine interne Stoppuhr, die zeigt, wie lange es braucht, eine Seite zu rendern. (Wenn Sie ein Wiki haben, das eine HTML-Seite aus mehreren Seiten zusammensetzt, wie ein normales Layout mit SideBar, erhält man getrennte Zeiten für jede Teilseite und für die Gesamtseite.)
 -  
 -  Das Timing kann durch Einfügen von 
<!--function:StopWatchHTML 1--> in die Vorlage angezeigt werden.
 -  
 - gültige Werte sind:
 
        $EnableStopWatch = 0; # Kein Timing (der Standard). Kein HTML wird erzeugt.
        $EnableStopWatch = 1; # Nur Wall-clock-Timing.
        $EnableStopWatch = 2; # Wall-clock-Timing und CPU-usage-Timing. Funktioniert nicht in Windows.
-  
 - Siehe Stopwatch wegen weiterer Details.
 
Siehe auch:
 
 Ist es für jemanden mit Administrator-Rechten möglich, immer Zugriff auf Debugging-Tools zu bekommen, ohne dass sonst jemand Zugriff darauf bekommt?
 Sie können leicht & automatisch Entwanzen für Jeden mit Administrator-Rechten erlauben (und gleichzeitig für alle Anderen abgeschaltet lassen), indem Sie diese Zeile in die local/config.php-Datei einfügen – vergewissern Sie sich, dass 1) $EnableDiag entweder 'null' ist oder auf 0 gesetzt ist und dass 2) die Zeile weit am Ende der config.php-Datei eingefügt wird, NACHDEM Ihr Passwort deklariert ist und nach allen AuthUser- oder anderen Privilegien-Einstellungen (siehe Funktionen).  
 
 für die Liste aller Seiten