ID: 46477
Updated by: [EMAIL PROTECTED]
Reported By: rachmel at avaya dot com
-Status: Open
+Status: Feedback
-Bug Type: Apache related
+Bug Type: CGI related
Operating System: Linux 2.6.14.7
PHP Version: 5.2CVS-2008-11-05
New Comment:
First of all: You're obviously running PHP as CGI since that's the only
one you're compiling with that configure line. Also, try this script
instead:
<?php
for ($i = 0; $i < 10; ++$i) {
exec("/bin/true", $out, $status);
var_dump($out, $status);
exec("/bin/false", $out, $status);
var_dump($out, $status);
}
?>
Previous Comments:
------------------------------------------------------------------------
[2008-11-06 09:51:22] rachmel at avaya dot com
Another important comment - The funny thing is that the command
finishes succesfuly!
I tried using a small c program that I wrote:
#include <stdio.h>
int main(int argc, char **argv)
{
printf("true was called!");
return 0;
}
So when printing the $output var, it holds the correct string. It is
just the $status var that holds the wrong value.
------------------------------------------------------------------------
[2008-11-06 09:49:43] rachmel at avaya dot com
1. I tried using "var_dump()" - got the same results.
(it prints "int(-1)" all the time).
2. regarding the apache server - I don't have one installed/configured
on my system but I will give it a try.
------------------------------------------------------------------------
[2008-11-06 09:36:48] rachmel at avaya dot com
Here's the configure line used:
Configure Command => './configure'
'--host=i686-linux'
'--build=i686-linux'
'--prefix=/usr/local'
'--disable-all'
'--enable-static'
'--disable-shared'
'--enable-memory-limit'
'--disable-safe-mode'
'--disable-rpath'
'--disable-ipv6'
'--disable-wddx'
'--disable-bcmath'
'--enable-debug'
'--disable-calendar'
'--enable-ftp'
'--without-aolserver'
'--without-apache'
'--without-continuity'
'--without-pi3web'
'--enable-releasemode'
'--enable-xml'
'--cache-file=config.cache'
'--enable-libxml'
'--with-libxml-dir=/usr/local'
'--disable-simplexml'
'--enable-dom'
'--enable-soap'
'--with-db'
'--enable-sockets'
'--enable-track-vars'
'--enable-trans-sid'
'--enable-magic-quotes'
'--without-pear'
'--with-zlib'
'--with-exec-dir=/usr/local/appweb'
'--sysconfdir=/usr/local/appweb'
'--with-gnu-ld'
'--with-openssl=/usr'
'--enable-mbstring'
'--disable-mbregex'
'--enable-session'
'--enable-pcntl'
'--enable-pdo'
'--with-pdo-sqlite=/usr/local'
'--with-pcre-regex'
'--enable-spl'
'--enable-tokenizer'
'--with-snmp=/usr/local'
'--enable-ctype'
'--enable-apc'
'--with-ctype'
'--without-tsrm-pthreads'
'--disable-threadsafe'
'--disable-maintainer-zts'
'--enable-embed=shared'
'--enable-cgi'
'--enable-cli'
'--enable-inline-optimization'
'--with-curl=/usr/local'
'--with-curlwrappers'
'--enable-cipher'
------------------------------------------------------------------------
[2008-11-06 01:20:39] [EMAIL PROTECTED]
And you should really check what $output contains using this:
var_dump($output);
------------------------------------------------------------------------
[2008-11-06 01:18:57] [EMAIL PROTECTED]
What exactly is the configure line you used? Can you reproduce this
problem using real Apache?
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
http://bugs.php.net/46477
--
Edit this bug report at http://bugs.php.net/?id=46477&edit=1