I am trying to figure out what is internally different about exec between CLI and mod_php.
If exec() a script from CLI and said script forks, I get my prompt right back. test.php ------------ <?php exec("/home/brianm/fork.php"); ?> fork.php ------------ #!/usr/local/bin/php <?php $pid = pcntl_fork(); if ($pid == -1) { trigger_error("Could not fork __FILE__", E_USER_ERROR); exit(); } elseif($pid>0) { exit(); } touch("/tmp/file.txt"); sleep(5); ?> However, if I run test.php from mod_php in Apache, the parent zombies and exec() waits for the forked process to finish. What is the difference here and is there any hope of having exec in mod_php work the same as it does in CLI? Brian Moon dealnews.com -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php