Re: calling php script from C - pclose problem

From: Date: Thu, 06 Apr 2006 03:53:22 +0000
Subject: Re: calling php script from C - pclose problem
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-22676@lists.php.net to get a copy of this message
That doesn't sound right... it's more likely that you're doing something funky in your process (not php) with SIGCHLD so that wait4() misses the event when you pclose. My suggestion: strace your stuff and look for rogue signal() and wait style calls that might be screwing things up. Third party libraries (in particular, OCI) can have this kind of effect. --Wez. On 4/5/06, Ysidro <ysidros@adventresources.com> wrote: > Hello, > > Posted this message on php-general@lists.php.net and only received a > very helpful suggestion to post here, thanks in advance for any > additional help... > > Calling a php script from legacy c code using popen(), works great. > Problem: when php script is done, pclose() in c code fails with ECHILD, > No child process, wait4() failed. > > This is because the php script does not hang around to be wait'ed for; > any idea how to make a command line php script behave like a normal > child process that waits for its parent to get a status via a wait > system call? > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > >

« previous php.internals (#22676) next »