Mam taki kodzik
$strumien = ssh2_exec($konsola, $komenda); $dane = ""; { $dane .= $bufor; } return $dane; }
Zasada dzialania jest taka - wykonuje polaczenie ssh2_connect do urzadzenia o danym adresie IP, wywoluje komende i zczytuje wynik jej dzialania. (jak zczytuje dane ze strumienia widac wyzej - wiem ze problem lezy tutaj)
Wszystko dzialalo do czasu (na starszej wersji softu w urzadzeniu). W nowej - nie dziala. Nie wiem czym to jest podytkowane, czy to jakis bug w tymze sofcie, czy moze powinienem zmodyfikowac swoj kod.
Co sie dzieje? Jesli wykonanie polecenia zwraca duza ilosc danych - kilkadziesiat linii - skrypt przerywa dzialanie i wyrzica blad "Naruszenie ochrony pamieci". Jesli zdam mu wykonanie polecenia ktore zwraca mniejsza liczbe wynikow (mniej linii) - dziala ok. Co o tym myslicie?