php exec zwraca mniej wyników niż bezpośrednie wpisanie do wiersza poleceń
Mam polecenie exec, które zachowuje się inaczej niż to samo polecenie co linux przez Penguinet.
$res = exec('cd /mnt/mydirectory/; zcat log_file.gz');
echo $res
Podczas umieszczania poleceń bezpośrednio w wierszu poleceń widzę około 100 wpisów w pliku dziennika. Jednak kiedy uzyskuję dostęp do strony PHP, która maexec()
polecenie, widzę tylko 1. I jest poprawnie sformatowany. Dlaczego PHP pokazuje mi tylko jeden wynik? Jak mogę sprawić, aby pokazywała całą zawartość pliku?
EDYTOWAĆ:
Wygląda na to, że zwraca tylko ostatnią linię. Jak mogę to zmienić?