Re: [PHP] php array in different OS

2010-07-27 Thread jose javier parra sanchez
you are probably getting a memory limit error, check your php.ini

2010/7/21 fyang fy...@ipp.ac.cn:
 Dear all,
   I have a simple test code in different OS ,but it give me a different
 result.
   the code as follows:
  ?php
   $n= 5;
   for($i=0;$i$n;$i++)
   {
$data[]=array(,$i,$i/1000);
echo $i,  ,$data[$i][1],br;
   }
   echo count:,count($data);
  ?
  OS1:  Red Hat Enterprise Linux Server release 5.1
Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
  test result:  the result is correct,it can display 5 data and
 count:5.

  OS2: CentOS release 5.4
   Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
  test result: the result is wrong,it can only display 31148 data and it can
 not display count value.
  I'm not sure the result relate to array capacity in different OS.
  Please give me some tips,thanks in advance.

 good luck,

 Yang Fei
 2010-7-20

 --
 PHP General Mailing List (http://www.php.net/)
 To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



RE: [PHP] php array in different OS

2010-07-21 Thread Bob McConnell
From: fyang

 I have a simple test code in different OS ,but it give me a
different 
 result.
 the code as follows:
?php
 $n= 5;
 for($i=0;$i$n;$i++)
 {
  $data[]=array(,$i,$i/1000);
  echo $i,  ,$data[$i][1],br;
 }
 echo count:,count($data);
?
OS1:  Red Hat Enterprise Linux Server release 5.1
  Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
test result:  the result is correct,it can display 5 data and 
 count:5.
 
OS2: CentOS release 5.4
 Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
test result: the result is wrong,it can only display 31148 data and
it 
 can not display count value.
I'm not sure the result relate to array capacity in different OS.
Please give me some tips,thanks in advance.

Did you really have to post the same message eight times?

CentOS is Red Hat minus the proprietary elements, so you actually have
two releases of the same OS here. The bigger question is what version of
PHP are you running on each of them and how are they configured?

Bob McConnell

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] php array in different OS

2010-07-21 Thread fyang
Dear Bob McConnell,
   Thank you for your reply.
   I really post the same message eight times because of the first e-mail 
authentication.please remove the extra e-mail in your free time.
   There are two servers ,the first installation of 32-bit linux(RHEL),the 
second installlation 64-bit linux(CENTOS).
   PHP version on 32-bit linux(RHEL):5.2.7
   PHP version on 64-bit linux(CENTOS):5.2.13
  I found this problem,because the software transplantation.In the 64-bit 
systems,the array seems to always have limited capacity. I'm not sure that is 
php version problem or need other configurations.
  Please give further guidance, thank you very much!


best wishs,

Yang Fei
2010-7-22








发件人: Bob McConnell 
发送时间: 2010-07-21  20:06:36 
收件人: fyang; php-general@lists.php.net 
抄送: 
主题: RE: [PHP] php array in different OS 
 
From: fyang

 I have a simple test code in different OS ,but it give me a
different 
 result.
 the code as follows:
 ?php
 $n= 5;
 for($i=0;$i $n;$i++)
 {
  $data[]=array(,$i,$i/1000);
  echo $i,  ,$data[$i][1], br ;
 }
 echo count:,count($data);
? 
OS1:  Red Hat Enterprise Linux Server release 5.1
  Linux 2.6.18-53.el5xen i686 i686 i386 GNU/Linux
test result:  the result is correct,it can display 5 data and 
 count:5.
 
OS2: CentOS release 5.4
 Linux 2.6.18-164.el5 x86_64 x86_64 x86_64 GNU/Linux
test result: the result is wrong,it can only display 31148 data and
it 
 can not display count value.
I'm not sure the result relate to array capacity in different OS.
Please give me some tips,thanks in advance.

Did you really have to post the same message eight times?

CentOS is Red Hat minus the proprietary elements, so you actually have
two releases of the same OS here. The bigger question is what version of
PHP are you running on each of them and how are they configured?

Bob McConnell