Всем привет! Есть скрипт /root/scripts/3secondScript.sh, который выполняется 3 секунды и может сказать нужную мне информацию про IP-адрес. Хочу пользоваться скриптом через Web-интерфейс. Написал форму: Код (Text): <html> <head> <title>Testing PHP</title> </head> <body> <form action="action.php" method="POST"> Enter IP address valid for data center: <input type="text" name="IP" /> <input type="submit"> </form> </body> </html> Написал скрипт action.php: Код (Text): <html> <head> <title>Testing PHP</title> </head> <body> You have entered <?php $IP=$_POST["IP"]; echo $IP; echo '.<br>'; $cmd='/root/scripts/3secondScript.sh ' . $IP; system($cmd); ?> </body> </html> При введении в форму адреса 172.16.16.16 в браузере выдается: Код (Text): You have entered 172.16.16.16. Данные скрипта не выдаются. Если заменить текст скрипта /root/scripts/3secondScript.sh на Код (Text): echo You test $1. выдается Код (Text): You have entered 172.16.16.16. You test 172.16.16.16. Получается, что простейший скрипт все выдает через PHP в браузер, а трехсекундный - нет. Как выдать пользователю данные от скрипта, который выполняется 3 секунды? Через командную строку он прекрасно работает. Заранее спасибо за ответ.
Если в скрипте только команда Код (Text): echo You test $1. то все работает. Есть подозрение, что без приставки sh какие-то команды не проходят? На всякий случай параметры софта, на котором все это запускается: