Index: trunk/admin/install.php =================================================================== diff -u -N -r4237 -r4566 --- trunk/admin/install.php (.../install.php) (revision 4237) +++ trunk/admin/install.php (.../install.php) (revision 4566) @@ -1,7 +1,8 @@ Compile(); $application->DB->Query( sprintf($theme_update_sql, $stylesheet_id, $application->DB->qstr( getArrayValue($css_hash,$stylesheet_id) ) ) ); } - $application->Done(); + + // do redirect, because upgrade scripts can eat a lot or memory used for language pack upgrade operation + $application->Redirect('install', Array('state' => 'languagepack_upgrade'), '', 'install.php'); // compile stylesheets: end $state = 'languagepack_upgrade'; Index: trunk/kernel/startup.php =================================================================== diff -u -N -r4446 -r4566 --- trunk/kernel/startup.php (.../startup.php) (revision 4446) +++ trunk/kernel/startup.php (.../startup.php) (revision 4566) @@ -65,7 +65,7 @@ if( file_exists(FULL_PATH.'/debug.php') && !defined('DEBUG_MODE') ) include_once(FULL_PATH.'/debug.php'); if( !defined('DEBUG_MODE') ) error_reporting(0); -ini_set('memory_limit', '32M'); +ini_set('memory_limit', constOn('IS_INSTALL') ? -1 : '32M'); ini_set('include_path', '.'); $kernel_version = "1.0.0";