Details
-
Type: Bug
-
Status: Done/Fixed
-
Priority: Minor
-
Resolution: Won't Fix
-
Affects Version/s: 1.6
-
Fix Version/s: None
-
Component/s: Core CiviCRM
-
Labels:None
Description
JUST NOTICED THIS AND HAVEN'T TESTED IT, BUT IN CIVICRM.SETTINGS.PHP:
// make sure the memory_limit is at least 24 MiB
$memLimitString = trim(ini_get('memory_limit'));
$memLimitUnit = strtolower(substr($memLimitString, -1));
$memLimit = (int) $memLimitString;
switch ($memLimitUnit) {
case 'g': $memLimit *= 1024; // ONLY ONE IF ANY OF THESE THREE CASES WILL EVER BE SELECTED *=1024 IS ONLY OPTION!
case 'm': $memLimit *= 1024; // ALSO IS case CASE-INSENSITIVE??
case 'k': $memLimit *= 1024; // ini_get RETURNS THE STRING AS DEFINED IN php.ini WHICH MIGHT BE UPPERCASE G,M,K
}
if ($memLimit >= 0 and $memLimit < 25165824) {
ini_set('memory_limit', '24M'); //SO SEEMS PRETTY LIKELY MEM LIMIT IS ALWAYS SET TO 24M!
}