Проблема с запуском внешнего скрипта

  • Автор темы Автор темы JekaS
  • Дата начала Дата начала

JekaS

Guest
Проблема с запуском внешнего скрипта

Здравствуйте.
Вводная Server 2003 + IIS6 + PHP 4.3.4

файл test.php содержит
PHP:
<?php
exec("net send 192.168.191.57 test_message");
?>

Права на запуск cmd.exe даны пользователю IUSR_..

При запуске на сервере из командной строки php.exe test.php. Всё честно отрабатывается, сообщение приходит.
При отработке через веб выдает ошибку:
Ошибка CGI
Указанное приложение CGI не возвратило полный набор заголовков HTTP.

Пожалуйста подскажите в чём проблема?
Буду рад любому конструктивному совету.
 
IMHO очевидно, что не в коде...

скрипт
<?phpinfo();?>

что выдает ? и вообще работает ?
 
Естественно.
Куча внутренних задач крутится на php.
Просто встала необходимость рассылать уведомления юзерам по локалке с сайта ..... и такой вот затык.
 
safe mode off ??

пробуй

PHP:
<?
$cmd = $_SERVER['COMSPEC'].' /c net send '.$ip.' "'.$message.'"';
$output=`cmd`;
exec($cmd);
system($cmd);
echo $output;
?>

короче вариантов кроме exec много

кстати сообщение об ошибке которое ты привел
НИЧЕГО не означает существенного

это видимо тебе MSIE показывает ... фигню какую то
код ошибки не говорит ??

попробуй Оперой\Файрфоксом посмотреть

они более честно кажут ошибки как положено

кроме того запусти указанный net send - из под пользователя IUSR_* ... надеюсь как именно это делать, тебе рассказывать не надо ?
 
Не проходит.
На $output=`cmd`;
Вылетает по таймауту через 3 минуты
На exec и систем таже ошибка, что и в начальном вопросе.
Опера показывает так же как и IE.
Такое впечатление что это особенности 2003 server
На тестовом 2000 Advanced Server c PHP5 и более ранним IIS (абсолютно другая среда :) ) exec("net send 192.168.191.57 test_message"); без проблем шлет сообщения.

-~{}~ 29.10.04 16:54:

Выявилось следующее.
Если php прикручен к iis как isapi то exec срабатывает, а
если как модуль cgi то ..."Ошибка CGI
Указанное приложение CGI не возвратило полный набор заголовков HTTP. "
Возможности прикрутки php к iis как isapi на постоянно, нету.

Почему exec не работает в php прикрученном как CGI????
 
У меня похоже наоборот.
Exec() работает если пхп прикручен как cgi, и не работает если как модуль Апача.
 
Сверху