ID:               27201
 Updated by:       [EMAIL PROTECTED]
 Reported By:      lars at erhardsen dot dk
-Status:           Feedback
+Status:           Open
 Bug Type:         Program Execution
 Operating System: debian woody
 PHP Version:      4.3.4
 New Comment:

Nevermind. you've already shown them.


Previous Comments:
------------------------------------------------------------------------

[2004-02-10 04:47:36] [EMAIL PROTECTED]

Looks like I forgot to ask some important questions I 
usually ask when the reporter uses Apache 2 :)

1) What MPM is used in Apache? (e.g. prefork, worker)
2) If you are using a MPM other than prefork, Did you 
specify --enable-experimental-zts at configure?


------------------------------------------------------------------------

[2004-02-10 04:35:02] lars at erhardsen dot dk

HT is available, but not enabled. The kernel is compiled as
UNIprocessor (or what it's called)

------------------------------------------------------------------------

[2004-02-10 04:29:08] [EMAIL PROTECTED]

If hyperthreading is available and on, turn it off and 
then try the same thing again. It's known to cause some 
problems with older linux kernels.


------------------------------------------------------------------------

[2004-02-10 03:45:53] lars at erhardsen dot dk

Description:
------------
I think, I have a similar problem as #11023 - where exec() does not
wait for program completion.



The scenary is: Linux 2.4.22, Apache 2.0.48, PHP 4.3.4 on a Pentium 4,
2.4ghz, 512 mb ram

The page continues without the 'output' from exec thus leaving an
incomplete page. If I press f5/refresh, some times it works, other
times
it does not work.

I have also placed sleeps between commands to ensure it works well, but
imho this should not be nescessary - as this  "bug" does not appear on
a slower machine.

My php config: 
./configure --with-apxs2=/usr/local/apache2/bin/apxs
--with-gd=/usr/local --with-pdflib=/usr/local --with-mysql
--with-config-file-path=/etc/apache2 --with-session
--with-zlib-dir=/usr
--with-png-dir=/usr/lib --with-freetype-dir=/usr --with-jpeg-dir=/usr
--with-tiff-dir=/usr --with-system-regex=yes --enable-debug=no
--with-xml --with-imap-ssl=/usr/local/imap-2002d --enable-exif
--with-openssl --with-gettext --enable-ftp --enable-sysvsem
--enable-sysvshm --enable-calendar --enable-bcmath --enable-sockets
--enable-track-vars --with-mcrypt --enable-gd-native-ttf
--enable-mbstring --enable-gd-native-ttf

My Apache config:
./configure --enable-ssl --enable-rewrite --enable-so --enable-info
--enable-suexec --with-suexec-caller=nobody --enable-dav 
--enable-deflate

Reproduce code:
---------------
system ( "hostname" );
echo " | ";

$a = exec ( "uptime" );
$b = split(',', $a);
$c = split('up', $b[0]);
$d = split(':', $b[3]);

echo $c[1] . " | " . $d[1] . ", " . $b[4] . ", " . $b[5];


Expected result:
----------------
maxmotor | 75 days | 0.00, 0.00, 0.00 

Actual result:
--------------
Some times, nothing is returned


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=27201&edit=1

Reply via email to