ID: 12300 User updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Feedback +Status: Open Bug Type: Program Execution -Operating System: Win98 +Operating System: WinXP -PHP Version: 4.0.6 +PHP Version: 4.3 New Comment:
one year later :) i've switched to a WinXP system. from the people who have posted successful runs of system() and exec() on w2k and xp i thought it would work. however, it DOESN'T. i downloaded the latest dev version and tried that. and it still doesn't happen. it works fine in the command prompt (with php.exe and php-cgi.exe). but in the browser (which uses php-cgi.exe) it gives the following: Warning: system() [function.system]: Unable to fork [D:\Website\projects\testbed\test.bat] in D:\Website\projects\testbed\test.phpdev on line 6 so it doesn't hang the browser anymore but maybe that's because of xp's shoot to kill policy. i tried fiddiling with the permissions to see if its the cause. but even with the most liberal permissions it gives the same result. Previous Comments: ------------------------------------------------------------------------ [2002-09-20 19:53:01] [EMAIL PROTECTED] Please try using this CVS snapshot: http://snaps.php.net/php4-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-latest.zip ------------------------------------------------------------------------ [2001-10-24 09:02:57] [EMAIL PROTECTED] Tried it on 4.0.7, 4.1RC1a (with the win patch) and 4.2-dev Failed on the lot of them with same behaviour (works in the command prompt, hangs in the browser). ------------------------------------------------------------------------ [2001-10-24 06:30:21] [EMAIL PROTECTED] Can you try the latest CVS? Or a development-binary from http://208.44.124.20/php-dev-win/ Does this problem still occur? ------------------------------------------------------------------------ [2001-07-21 14:41:42] [EMAIL PROTECTED] exec(), system(), etc. cause php to hang when called through the browser. when executed from the command line, it works fine. I'm running PHP4.06, PWS, Win98SE. I'm using the PHP binary downloaded from php.net. I have a batch file, test.bat which contains one line: echo Hello My PHP script is: $cmd="test.bat"; echo "Executing command: [$cmd]\n"; system($cmd,$value); echo "Return value is: $value\n"; When I run this from the command line, ie. php test.bat, it works as expected. When I call the script from the browser, a command window opens and closes quickly, I get no output in the browser and the browser keeps trying to load the script. If I hit stop, the browser stops with nothing retrieved at all. PHP is still listed in the task list when pressing CTRL+ALT+DEL. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=12300&edit=1