Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation_nagiosql

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
installation_nagiosql [2015/07/28 14:38]
admin [Apache Config]
installation_nagiosql [2015/08/14 08:27]
admin [Nagios 4 - Anpassung verify.php]
Zeile 150: Zeile 150:
 #​$strCommandString = "​["​.mktime()."​] RESTART_PROGRAM;"​.mktime(); ​  # ALT #​$strCommandString = "​["​.mktime()."​] RESTART_PROGRAM;"​.mktime(); ​  # ALT
 $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU $strCommandString = "​["​.mktime()."​] RESTART_PROGRAM\n"; ​           # NEU
 +# ...
 +</​code>​
 +
 +===== preg_replace depricated - Anpassung IT.php =====
 +Da NagiosQL nicht an allen Stellen die neueste PHP-Syntax verwendet, kommt es im Apache2-error.log zu folgender Fehlermeldung.
 +<code bash>
 + PHP Deprecated: ​ preg_replace():​ The /e modifier is deprecated, use preg_replace_callback instead in /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php on line 1095
 +</​code>​
 +Wie in der Meldung schon vorgeschlagen,​ wird in der IT.php das ''​preg_replace''​ durch ''​preg_replace_callback''​ ausgetauscht.
 +<code php>
 +# vi /​usr/​local/​nagiosql/​share/​libraries/​pear/​HTML/​Template/​IT.php
 +# ...
 +        /* ALT
 +        return preg_replace(
 +            "#<​!-- INCLUDE (.*) -->#​ime",​
 +            "​\$this->​getFile('​\\1'​)",​
 +            $content
 +        ); 
 +        */
 +        // NEU
 +        return preg_replace_callback(
 +            "#<​!-- INCLUDE (.*) -->#​im",​
 +            array($this,​ '​getFile'​),​
 +            $content
 +        );
 +
 # ... # ...
 </​code>​ </​code>​
installation_nagiosql.txt · Zuletzt geändert: 2015/08/14 09:50 von admin