PHP exec çıkışı ile ilgili sorunlar

0 Cevap php

Merhaba ben PHP çıktı benim bellek kullanımı çalışıyorum.

Benim kod şöyle görünür:

exec('free -m', $out);
var_dump($out[1]);
list($mem, $total, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]);
echo "Memory: " .$used. "/" . $total;

Şimdi sorun olduğunu metin yazdırılır

Memory: /

Ve var_bump bana bu verir:

string(73) "Mem: 3024 1968 1055 0 159 608"

This string should not be (73) but (29). If I make my own array there is no problems at all:

$out = array('','Mem: 3024 2020 1003 0 121 708','');
string(29) "Mem: 3024 1968 1055 0 159 608"

Herkes bana bir çözüm ya da bu hata ayıklama bir sonraki adımı verebilir miyim?

Best Regards, Allan

0 Cevap