Здравствуйте, я пытаюсь вывести память на PHP.
Мой код выглядит следующим образом:
exec('free -m', $out);
var_dump($out[1]);
list($mem, $total, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]);
echo "Memory: " .$used. "/" . $total;
Теперь проблема в том, что текст печатается
Memory: /
И var_bump дает мне это:
string(73) "Mem: 3024 1968 1055 0 159 608"
Эта строка должна быть не (73), а (29).Если я создаю свой собственный массив, проблем вообще не возникает:
$out = array('','Mem: 3024 2020 1003 0 121 708','');
string(29) "Mem: 3024 1968 1055 0 159 608"
Может кто-нибудь дать мне решение или следующий шаг в отладке этого?
С наилучшими пожеланиями, Аллан