Не работает функция exec

Тема в разделе "PHP", создана пользователем Dmytr0, 29 мар 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. Dmytr0

    Dmytr0

    Регистр.:
    11 авг 2008
    Сообщения:
    242
    Симпатии:
    34
    Код:
    <?php 
    echo exec('С:\blablabla\file.exe'); ?>
    При попытке запуска php-файл открывается в браузере как простой .txt. Почему ?
     
  2. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    А что же должно открыться?
    Почитай ман по функции и придёт просветление.
     
  3. Dmytr0

    Dmytr0

    Регистр.:
    11 авг 2008
    Сообщения:
    242
    Симпатии:
    34
    exec — Execute an external program - описание из мана.
    Но указанный ехе-шник запускаться не хочет :ah:
     
  4. PHP_Master

    PHP_Master

    Регистр.:
    3 фев 2008
    Сообщения:
    2.647
    Симпатии:
    591
    Он запускается но в фоне а не в браузере.
     
  5. Dmytr0

    Dmytr0

    Регистр.:
    11 авг 2008
    Сообщения:
    242
    Симпатии:
    34
    Как запускать его нормально ? Так, как запускает команда start в cmd.
     
  6. itex

    itex

    Регистр.:
    15 ноя 2007
    Сообщения:
    274
    Симпатии:
    64
    Ну можно тотже start и использовать.
     
  7. Toshik2002

    Toshik2002 Создатель

    Регистр.:
    22 май 2008
    Сообщения:
    43
    Симпатии:
    7
    Чтобы вывести в браузер вывод запускаемой программы надо использовать:

    Код:
    passthru("программа.exe");
     
  8. Dmytr0

    Dmytr0

    Регистр.:
    11 авг 2008
    Сообщения:
    242
    Симпатии:
    34
    Так и сделал ;) На локалхосте хтмл-страничка с ссылками на скрипты и на батники, которые запускают нужные ехе-шники. Коряво, конечно, но... всяко лучше, чем никак :-]
     
  9. HappyAlex

    HappyAlex Прохожие

    почему не работает
    1) safe_mode
    2) opebase_dir
    3) закрыты сами функции
     
Статус темы:
Закрыта.