PHP: почему exec () не возвращает результат?
написание сценария PHP, который будет использоваться для проверки сетевых подключений с помощью команды оболочки Linuxping
вызывая его с помощью PHP: яexec()
я не получаю вывод сообщения об ошибке от ping в$output
что яожидаю:
$ php try.php
ping: unknown host lksjdflksjdf.com
int(2)
return_var is: 2
array(0) {
}
Если домен является хорошим доменом, например, yahoo.com, то$output
имеет вывод из ping в массиве. Но если этоошибка, такая как'ping: unknown host lksjdflksjdf.com'
это невернуться в$output
массив.
Почему это происходит и есть ли лучший способ сделать это?