За последние 24 часа нас посетили 22844 программиста и 1246 роботов. Сейчас ищут 786 программистов ...

странная работа popen, proc_open

Тема в разделе "Прочие вопросы по PHP", создана пользователем AterCattus, 17 май 2010.

  1. AterCattus

    AterCattus Активный пользователь

    С нами с:
    6 фев 2008
    Сообщения:
    80
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Есть код вызова функций из subj. Вызывается все корректно (вызванные программы запускаются), обработка пайпов работает нормально, словом все отлично.
    Но есть одно НО: что popen, что proc_open возвращают NULL в качестве результата, что никак при этом не мешает работе stream_select, stream_get_contents, fclose и т.п. Почему? И как тогда проверять корректность запуска программы?

    P.S. proc_get_status возвращает одно и тоже, вне зависимости от реального результата, т.к. вызов идет через обертку sh -c и без разницы, вызываю я cat <...> или caaaaat <...>.
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20