|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-01-27 14:59 UTC] beavergr at pilot dot msu dot edu
if the size of $a is very large, php crashes. I replaced (.|\n)* with the better [\w\W]* and it stopped crashing. I'm not positive what the size limit is, the script that produced the crash is quite large and complex. print_r(get_loaded_extensions()) produces Array ( [0] => standard [1] => bcmath [2] => Calendar [3] => com [4] => variant [5] => ftp [6] => mysql [7] => odbc [8] => pcre [9] => session [10] => xml [11] => wddx [12] => gd [13] => pdf [14] => pgsql [15] => zlib [16] => Zend Optimizer [17] => apache ) I'm using Apache 1.3.20 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 30 04:00:02 2025 UTC |
Sorry, here's a script that crashes. If you change "$i<127" to "$i<126" it no longer crashes. I hope this is useful! As a postscript, I tried upgrading to 4.1.1, and couldn't find any configuration that worked with Apache 1.3.20 or 1.3.22. Also, the web server that hosts us still uses 4.0.6 <?php $read = '&test(blah){'; for($i=0;$i<127;$i++) { $read .= md5('hoogie'); } preg_match("/(&test\([^\)]+\)[\n\r\t]*\{)((?:.|\n|\r|\t)*)/",$read,$test); var_dump($test); ?>