🇩🇪 Deutsch

21 Dec 2020

PNP4Nagios und PHP 7.2

Wenn man PNP4Nagios in der Version 0.6.26 mit PHP 7.2 verwendet, kommt es zu dieser Fehlermeldung:


Please check the documentation for information about the following error.
sizeof(): Parameter must be an array or an object that implements Countable
file [line]:
application/models/data.php [979]:


Lösung des Problems:

  • Datei /usr/local/pnp4nagios/share/application/models/data.php ab ca. Zeile 979 so verändern
  • eh klar!
[...]
    /*
    * 
    */
    public function getFirstPage(){
        $pages = $this->getPages();
// chrissie
        if(is_array($pages) && sizeof($pages) > 0 ){
// end chrissie
            return urldecode($pages[0]);
        }else{
            return FALSE;
        }
    }
[...]

http://docs.pnp4nagios.org/de/pnp-0.6/start