ini_set('include_path', '.' . PATH_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'packages' . PATH_SEPARATOR . '..');
// make sure the memory_limit is at least 512 MB
$memLimitString = trim(ini_get('memory_limit'));
-$memLimitUnit = strtolower(substr($memLimitString, -1));
-$memLimit = (int) $memLimitString;
+$memLimitUnit = strtolower(substr($memLimitString, -1));
+$memLimit = (int) $memLimitString;
switch ($memLimitUnit) {
- case 'g': $memLimit *= 1024;
- case 'm': $memLimit *= 1024;
- case 'k': $memLimit *= 1024;
+ case 'g':
+ $memLimit *= 1024;
+ case 'm':
+ $memLimit *= 1024;
+ case 'k':
+ $memLimit *= 1024;
}
if ($memLimit >= 0 and $memLimit < 536870912) {
- ini_set('memory_limit', '512M');
+ // Note: When processing all locales, CRM_Core_I18n::singleton() eats a lot of RAM.
+ ini_set('memory_limit', -1);
}
date_default_timezone_set('UTC'); // avoid php warnings if timezone is not set - CRM-10844
define('CIVICRM_UF', 'Drupal');
+define('CIVICRM_UF_BASEURL', '/');
require_once 'CRM/Core/ClassLoader.php';
CRM_Core_ClassLoader::singleton()->register();
'../sql/', // $sqlCodePath
'../', // $phpCodePath
'../templates/', // $tplCodePath
- array('../packages/Smarty/plugins', '../CRM/Core/Smarty/plugins'), // smarty plugin dirs
+ NULL, // IGNORE
@$argv[3], // cms
empty($argv[2]) ? NULL : $argv[2], // db version
empty($argv[1]) ? 'schema/Schema.xml' : $argv[1], // schema file