Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Не работает exec() под win XP sx2


Автор: TheAviator 16.11.2006, 22:25
Сабж...
операционка winXPsx2
нижеприведенный скрипт не вызывает никакой видимой реакция, хотя по идее должен запускаться блокнот.
<?php
exec("notepad.exe");
?>

нашел также в инете вариации на тему
   .....
   $WshShell = new COM("WScript.Shell");
   $oExec = $WshShell->Run($cmdline, 0, $m);
    .....

на них пишет 
"CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:"

Инетсует прежде всего  по каким причинам может не рабоать первый скрипт...
Если есть идеи по второму, то тоже велком smile
Спасибо!

Автор: Andres2703 16.11.2006, 23:38
TheAviator, насчет первого проверь не стоит ли у тебя в php.ini параметр 
Код

safe_mode = On

Второй пишет что непраильно себя ведет, типо не вернул полный набор HTTP-заголовков... 

Автор: TheAviator 16.11.2006, 23:49
Safe mode не включен
как переводится второе вроде понимаю))

Автор: skifoz 17.11.2006, 10:37
А ты уверен что он не работает? Ты что хочешь получить чтобы на экран тебе блокнот в новом окошке вывалился? Когда запустишь скрипт посмотри в процессах не весит ли этот запущенный блокнот. Он по моему открывается не под юзером, поэтому в текущем сеансе ты его не увидишь.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)