Я пытаюсь выполнить следующую команду PHP, чтобы получить IP-адрес из eth0.
$ip = trim(shell_exec("/sbin/ifconfig eth0 | grep -i 'inet Adresse:' | tr ':' ' ' | awk '{ print $3 }'"));
Но я ничего не получаю обратно. Если я выполняю ту же самую команду через ssh, тогда я получаю IP-адрес, поэтому команда должна работать.
Я открыл visudo
добавил эти строки и перезапустил apache2 после него.
www-data ALL = NOPASSWD: /sbin/ifconfig
www-data ALL = NOPASSWD: /bin/grep
www-data ALL = NOPASSWD: /usr/bin/awk
www-data ALL = NOPASSWD: /usr/bin/tr
Но я все еще ничего не получаю обратно