Bug #15647: exec() only executes internal commands

From: Date: Wed, 20 Feb 2002 18:14:08 +0000
Subject: Bug #15647: exec() only executes internal commands
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-676@lists.php.net to get a copy of this message
From: eyal@zvi.org Operating system: Windows 2000 Server PHP version: 4.1.1 PHP Bug Type: Program Execution Bug description: exec() only executes internal commands Using any of the external program execution methods (exec(), passthru(), etc.) only work with commands that are internal to the command interpreter. For example passthru("dir") or passthru("time /t") work fine, however passthru("ping.exe localhost") or any other executable file - fails. There is no error displayed, the script just continues execution without any noticeable delay. One funny thing is that if a bogus command is passed, eg. passthru("blah_blah.exe"), a line is added to the Apache error log saying: 'blah_blah.exe' is not recognized as an internal or external command, operable program or batch file. My setup is: Windows 2000 Server, Apache 1.3.17, PHP 4.11 downloaded as binaries, configurations pretty straightforward (safe_mode=Off!). I'll be glad to provide any further information. Eyal Zvi. -- Edit bug report at http://bugs.php.net/?id=15647&edit=1 -- Fixed in CVS: http://bugs.php.net/fix.php?id=15647&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=15647&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=15647&r=needtrace Try newer version: http://bugs.php.net/fix.php?id=15647&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=15647&r=support Expected behavior: http://bugs.php.net/fix.php?id=15647&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=15647&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=15647&r=submittedtwice

« previous php.bugs (#676) next »