2017-01-02 3 views
0

им пытаются проверить пропускную способность моего сервера из PHP файлаPHP shell_exec не показывает результата

так в Linux я использую эту команду

команду
iftop -t -s 1 -n -N 2>/dev/null | awk '/Total send rate:/ {print $6}' 

этот идентификатор, из которого я получаю выходной пример: 149Mb

так я пытаюсь напечатать, что в PHP, но не работает им с помощью

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

поэтому я не получаю выход (пример 149Mb), когда я нахожусь на mypage.php

+0

1. Вы уверены, что можете запустить функцию 'shell_exec' на своем веб-сервере? 2. Я почти уверен, что 'iftop' требует разрешения« root », имеет ли пользователь вашего веб-сервера права root? – Dekel

+0

Tried exec()? .... –

ответ

0

Может ли это быть из-за интерполяции $ 6? Какой результат вы получаете? Попробуйте следующее:

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

 Смежные вопросы

  • Нет связанных вопросов^_^