ramboza
Guest
Странности exec() и system()
Господа, возникла следующая проблемка:
WinXP/Apache2052/PHP4310
Локально (http://127.0.0.1/script.php) выполняю скрипт:
exec("notepad.exe");
Результат следующий - открывается нормально блокнот, а вместе с ним почему-то еще и cmd.exe.
Но проблемка не в этом, когда пытаюсь выполнить скрипт:
exec("start c:\\GnuPG\\gpg.exe -e -ao c:\apache2\htdocs\crypted.txt -r Oleg c:\apache2\htdocs\plain.data");
Открывается на секунду cmd.exe, и тут же закрывается. Скрипт не срабатывает, - должен создаться файл. (Эта же строка из того же cmd работает прекрасно).
Меняя exec на system или passthru абсолютно ничего не меняет.
Пробовал связку:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("notepad.exe", 7, false);
Приводит к:
PHP Script Interpreter has encountered a problem and needs to close. We are sorry for the inconvenience.
Что бы вы могли посоветовать? Спасибо.
Господа, возникла следующая проблемка:
WinXP/Apache2052/PHP4310
Локально (http://127.0.0.1/script.php) выполняю скрипт:
exec("notepad.exe");
Результат следующий - открывается нормально блокнот, а вместе с ним почему-то еще и cmd.exe.
Но проблемка не в этом, когда пытаюсь выполнить скрипт:
exec("start c:\\GnuPG\\gpg.exe -e -ao c:\apache2\htdocs\crypted.txt -r Oleg c:\apache2\htdocs\plain.data");
Открывается на секунду cmd.exe, и тут же закрывается. Скрипт не срабатывает, - должен создаться файл. (Эта же строка из того же cmd работает прекрасно).
Меняя exec на system или passthru абсолютно ничего не меняет.
Пробовал связку:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run("notepad.exe", 7, false);
Приводит к:
PHP Script Interpreter has encountered a problem and needs to close. We are sorry for the inconvenience.
Что бы вы могли посоветовать? Спасибо.