ID: 24909 Updated by: [EMAIL PROTECTED] Reported By: a0 at hush dot com -Status: Open +Status: Feedback Bug Type: Math related Operating System: solaris 8 PHP Version: 4.3.2 New Comment:
I've asked a number of people to replicate the problem, however they were unable to do so using latest PHP and Solaris 8 & 9. Please try the latest snapshot of 4.3.3 and see if the problem persists. Previous Comments: ------------------------------------------------------------------------ [2003-08-01 14:37:22] a0 at hush dot com Description: ------------ when using the rand function with php 4.3.2 on solaris 8, it will return a random value as expected if no range is specified. if a range is specified it will always return the low value of the range. i'm building the module with -DZTS, and it is being loaded into IWS4.1. i've modified the code so it works by changing line 36 of php_rand.h from #if HAVE_LRAND48 to #if (HAVE_LRAND48 && !sun) so PHP_RAND_MAX will get a value of RAND_MAX. Reproduce code: --------------- <? $r = rand(); echo "$r\n"; $r = rand(0, 100); echo "$r\n"; ?> Expected result: ---------------- 24384 0 (it will always return 0) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=24909&edit=1