From: Frank Karlitschek Date: Sun, 1 Apr 2012 15:02:32 +0000 (+0200) Subject: Try to configure php to enable big file uploads. X-Git-Tag: v4.0.0beta~381^2~19^2~8 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=b758725bf7fad960e971adfeb826596e02673244;p=nextcloud-server.git 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 anyways --- diff --git a/lib/base.php b/lib/base.php index 22f7f4ea486..a4a94e86968 100644 --- a/lib/base.php +++ b/lib/base.php @@ -277,6 +277,24 @@ class OC{ date_default_timezone_set('Europe/Berlin'); ini_set('arg_separator.output','&'); + //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 anyways + + //try to set the maximum execution time to 60min + @set_time_limit(3600); + @ini_set('max_execution_time',3600); + @ini_set('max_input_time',3600); + + //try to set the maximum filesize to 10G + @ini_set('upload_max_filesize','10G'); + @ini_set('post_max_size','10G'); + @ini_set('file_uploads','50'); + + //try to set the session lifetime to 60min + @ini_set('gc_maxlifetime','3600'); + + //set http auth headers for apache+php-cgi work around if (isset($_SERVER['HTTP_AUTHORIZATION']) && preg_match('/Basic\s+(.*)$/i', $_SERVER['HTTP_AUTHORIZATION'], $matches)) {