Bonjour, J'essaie de sortir mon utilisation de la mémoire en PHP.Problèmes avec la sortie d'exec en PHP
Mon code ressemble à ceci:
exec('free -m', $out);
var_dump($out[1]);
list($mem, $total, $used, $free, $shared, $buffers, $cached) = explode(" ", $out[1]);
echo "Memory: " .$used. "/" . $total;
Maintenant, le problème est que le texte se imprime
Memory:/
Et le var_bump me donne ceci:
string(73) "Mem: 3024 1968 1055 0 159 608"
Cette chaîne ne devrait pas être (73) mais (29). Si je fais mon propre tableau il n'y a aucun problème:
$out = array('','Mem: 3024 2020 1003 0 121 708','');
string(29) "Mem: 3024 1968 1055 0 159 608"
Quelqu'un peut-il me donner une solution ou une étape suivante dans le débogage cela?
Cordialement, Allan
Oh merci. Je vais y regarder! PHP imprime seulement un espace. –