diff --git a/lib/base.php b/lib/base.php index 3d9cca12a5a26..753123a3e634a 100644 --- a/lib/base.php +++ b/lib/base.php @@ -609,16 +609,15 @@ public static function init() { throw new \RuntimeException('Could not set timezone to UTC'); } + //try to configure php to enable big file uploads. //this doesn´t work always depending on the webserver and php configuration. //Let´s try to overwrite some defaults anyway - //try to set the maximum execution time to 60min + //try to set the maximum execution time to the largest time limit we have if (strpos(@ini_get('disable_functions'), 'set_time_limit') === false) { - @set_time_limit(3600); + @set_time_limit(max(intval(@ini_get('max_execution_time')), intval(@ini_get('max_input_time')))); } - @ini_set('max_execution_time', '3600'); - @ini_set('max_input_time', '3600'); self::setRequiredIniValues(); self::handleAuthHeaders();