RE: [PHP4BETA] PCRE problems
| From: | Michael Nino | Date: | Thu, 13 Apr 2000 03:20:56 +0000 |
| Subject: | RE: [PHP4BETA] PCRE problems | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-13482@lists.php.net to get a copy of this message | ||
I do not know very much about the internals of PHP but this is just a
hunch-- what is the memory limit in your php.ini set to?
:) michael
-----Original Message-----
From: Daniel Landau [mailto:nprolog@postalmodern.com]
Sent: Wednesday, April 12, 2000 4:02 PM
To: php4beta@lists.php.net
Subject: [PHP4BETA] PCRE problems
I'm using the PCRE to perform some fairly heavy regexp work using
preg_replace with the e, i and s flags set in the search pattern, for
instance:
$pattern = '/(<IMG SRC=")([^"]+)"/eisU';
$html = preg_replace($pattern, "'\\1' . absoluteImage('\\2',
'$this->url',
'$server') . '\"'", $html);
I'm finding that SOMETIMES a series of this along with similar operations
generates this error:
FATAL: emalloc(): Unable to allocate 1077909393 bytes
[Wed Apr 12 13:04:05 2000] [notice] child pid 1361 exit signal Segmentation
fault (11)
At other times I encounter no problems. Sometimes turning off the 's' flag
on the pattern fixes the problem, at other times eliminating one or another
of the replace operations in the series fixes the problem. I'm baffled, and
hoping that someone can suggest a permanent fix.
Thanx,
-Daniel
--
PHP 4.0 Beta Mailing List <http://www.php.net/version4/>
To unsubscribe, e-mail: php4beta-unsubscribe@lists.php.net
For additional commands, e-mail: php4beta-help@lists.php.net
To contact the list administrators, e-mail: php4beta-admin@lists.php.net