Bug #11739 Updated: Memory limit is used for all scripts instead of one script?

From: Date: Wed, 02 Jan 2002 18:57:42 +0000
Subject: Bug #11739 Updated: Memory limit is used for all scripts instead of one script?
References: 1  Groups: php.dev 
Request: Send a blank email to php-dev+get-75642@lists.php.net to get a copy of this message
ID: 11739 Updated by: lobbin Reported By: swift@fanpro.com Old Status: Feedback Status: Closed Bug Type: Scripting Engine problem Operating System: Suse Linux 7.0 PHP Version: 4.0.6 New Comment: No feedback. Closing. Previous Comments: ------------------------------------------------------------------------ [2001-12-12 08:45:46] yohgaki@php.net This is similar to set_time_limit() problem... Anyone know if this is fixed or not? To reporter: Could you try 4.1.0 and report the result? ------------------------------------------------------------------------ [2001-06-27 10:43:12] swift@fanpro.com Hi there! As far as I understand, the option "memory_limit" sets the mem-limit for ONE script. I installed PHP as a Apache module and I set the memory_limit to 16M (via php.ini). When I allocate 8M of memory, all works fine. But when two different scripts each allocate 8M, I will get sometimes the following message: Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 4194304 bytes) in /usr/local/httpd/htdocs/testxx.php on line 6 Both scripts (testx.php and testxx.php) contain the following code: <?php $str = "x"; for($i=0; $i<23; $i++) { $str .= $str; echo strlen($str) . "<br>"; } ?> First, 1 byte will be allocated, then 2, then 4 and so on. The last allocated string has a size of 8M. It's a little difficult to reproduce the problem because I have to call both scripts exactly at the same time from my browser. But, as I said, sometimes I get the described error-message. My question is: Is this normal and memory_limit sets the limit for ALL scripts that are currently running or is this a bug? Thanks in advance! ... tobias wiersch from germany ------------------------------------------------------------------------ Edit this bug report at http://bugs.php.net/?id=11739&edit=1

« previous php.dev (#75642) next »