2017-01-02 1 views
0

im essayant de vérifier la bande passante de mon serveur de fichier phpphp shell_exec ne montre résultat

donc dans linux-je utiliser cette commande

iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}' 

cette commande id à partir de laquelle je reçois un exemple de sortie: 149Mb

donc j'essayer d'imprimer que php mais ne fonctionne pas im en utilisant

$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}'"); 
echo "$output"; 

donc je ne reçois pas de sortie (exemple 149Mb) quand je visite mypage.php

+0

1. Êtes-vous sûr de pouvoir exécuter la fonction 'shell_exec' de votre serveur web? 2. Je suis presque sûr que 'iftop' nécessite une autorisation' root', votre utilisateur de serveur web a-t-il des permissions root? – Dekel

+0

Essayé exec()? .... –

Répondre

0

Serait-ce dû à 6 $ interpolés? Quel est le résultat que vous obtenez? Essayez ceci:

$output = shell_exec("iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print \$6}'");