witam
wyczyściłem cache dalej to samo pozycje dodaje s:53:"/var/www/xxx/plugins/MikrotikPlugin/lib/Mikrotik.php
teraz przy wejsciu na urzadzenie z urzadzen sieciowych wywala błedy
-- attempts=$attempts; self::$mt->timeout=1; self::$mt->debug=false; self::$mt->connect(self::$ip,self::$login,self::$password); } public function __destruct() { self::$mt->disconnect(); } public function is_connected() { self::$mt->connect(self::$ip,self::$login,self::$password); return(self::$mt->connected); } function GetChannel($interface) { if ($interface=='all') $interface='wlan1'; self::$mt->connect(self::$ip,self::$login,self::$password); if (!self::$mt->connected) { echo "Not connected to ".self::$ip."\n"; return(''); } $iface=self::$mt->comm("/interface/wireless/print",array('?name'=>$interface)); $channel=$iface[0]['frequency']; if ($channel=='') { $channel='0'; } elseif ($channel<=2500) $channel=$channel/5-481.4; else $channel=$channel/5-1000; return($channel); } function GetRadiosectorConnected($interface) { #echo "GetRadiosectorConnected:$interface\n"; self::$mt->connect(self::$ip,self::$login,self::$password); if (!self::$mt->connected) { echo "Not connected to ".self::$ip."\n"; return(array()); } if ($interface<>'all') { $arg=array('?interface'=>$interface); } else { $arg=array(); } $array=self::$mt->comm("/interface/wireless/registration-table/print",$arg); return($array); } public function get_connected() { self::$mt->connect(self::$ip,self::$login,self::$password); if (self::$mt->connected) $array=self::$mt->comm("/interface/wireless/registration-table/print"); else return(array()); return($array); } public function get_ether_stats($i) { self::$mt->connect(self::$ip,self::$login,self::$password); #echo "$i "; if (self::$mt->connected) { $array=self::$mt->comm("/interface/ethernet/print",array('detail'=>'','?name'=>'ether'.$i)); #echo '
';print_r($array);echo'
'; #$arr2=self::$mt->comm("/interface/ethernet/poe/monitor",array('ether2'=>'')); #echo '
';print_r($arr2);echo'
------------------------------------------------------------------------ '; #$array['poe']=$arr2; } else return(array()); return($array); } public function wireless() { self::$mt->connect(self::$ip,self::$login,self::$password); if (self::$mt->connected) { $wireless=self::$mt->comm("/interface/wireless/print"); return(isset($wireless[0]['name'])); } else { return(-1); } } } ?>
-------------------
na pewno api na urządzeniach działa, bo pobieram z nich skryptem do nagiosa wartosci napiecia
Obie nazwy plików są poprawne dla autoloadera. Zacząłbym od sprawdzenia czy autoloader w ogóle działa w tym skrypcie, wyczyszczenia cache (cache/classpath.cache) i sprawdzenia czy w nowo wygenerowanym znajduje się ścieżka do tego pliku.
W dniu 10.11.2015 o 15:54, Marcin pisze:
a nie powinno być "Mikrotik.class.php"
2015-11-10 15:52 GMT+01:00 Łukasz Łuczak <lukasz@maxnet.66.pl mailto:lukasz@maxnet.66.pl>:
witam Mam problem z lms-signals dostaje bład PHP Fatal error: Class 'Mikrotik' not found in /var/www/xxx/plugins/MikrotikPlugin/bin/lms-signals.php on line 166 classa mikrotik'a jest w /var/www/xxx/plugins/MikrotikPlugin/lib/Mikrotik.php pozdrawiam bleblas _______________________________________________ lms mailing list lms@lists.lms.org.pl <mailto:lms@lists.lms.org.pl> http://lists.lms.org.pl/mailman/listinfo/lms
-- Pozdrawiam Marcin / nicraM
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms
-- lion.net.pl - wdrożenia i rozwój Lan Management System
lms mailing list lms@lists.lms.org.pl http://lists.lms.org.pl/mailman/listinfo/lms