centos — функция PHP exec () для PING не работает для Cpanel

Я создал приложение для мониторинга Network IP или же Server Status, Работает нормально для окон xampp server а также проверено на linux centos 6.0, Оба работают хорошо. Но когда я загрузил скрипт на сайт, где установлена ​​cpanel и мой скрипт там не работает. Это хостинг Linux

Моя команда Ping для Windows:

$exec = exec( "ping www.google.com -n 3 ". $output, $status );

Моя команда Ping для Centos:

$exec = exec( "ping www.google.com -c 3 ". $output, $status );

и то и другое $output а также $status переменная возвращает точные значения. Но в cpanel $output пусто и $status переменная возвращает 2 вместо 0 или 1

Нужна помощь
Спасибо,

0

Решение

проверьте, разрешает ли ваш хост-провайдер использовать эту функцию, если да,
попробуйте использовать exec, как это:

$exec = exec( "ping www.google.com -c 3 ", $output, $status );

если он не работает, вы можете попробовать другую функцию php, например, exec:

system('ping www.google.com -c 3 ', $output);

вы можете использовать nagios для мониторинга и создать свое приложение поверх nagios

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector