(:Summary:variables useful for debugging:) :$EnableDiag: >>indent<< (:include AvailableActions#BEGENABLEDIAG#ENDENABLEDIAG:) >><< :$EnableIMSCaching:A variable which, when set equal to 1, recognizes the "If-Modified-Since" header coming from browsers and allows browsers to use locally cached pages. Disabled by default to help the administrator customize its page without needing permanent reloading. :$EnableStopWatch:This activates an internal stopwatch that shows how long it takes to render a page. (If you have a wiki that composes a HTML page from multiple pages, such as a normal layout with a sidebar, you'll get separate timings for each subpage and for the total page.) : :The timings can be displayed by adding [@@] in the wiki template. : :Valid values are: $EnableStopWatch = 0; # No timings (the default). No HTML will be generated. $EnableStopWatch = 1; # Wall-clock timings only. $EnableStopWatch = 2; # Wall-clock and CPU usage timings. Won't work on Windows. : :See [[(Cookbook:)Stopwatch]] for more details. See also: * scripts/refcount.php is useful for debugging ---- >>faq<<[[#faq]] Q:Is it possible for someone with admin priviledges to always have access to debugging tools, without letting everyone else access them? A:You can easily & automatically allow debugging for anyone with admin priviledges (meanwhile leaving it off for everyone else) by including this line in config.php - ''just be sure that 1) $EnableDiag is either null or set to 0, and 2) to include it near the end of config.php, AFTER declaring your passwords, and after any AuthUser or other priviledge settings'': -->@@if (CondAuth($pagename, 'admin')) $EnableDiag = 1; # allows admin to always call phpinfo, etc@@ >><<