2011-05-26 23 views
41

Hay una gran cantidad de datos que se envían sin carga de archivos y se está excediendo el $_SERVER['CONTENT_LENGTH']. ¿Se puede aumentar esto?Aumento del tamaño máximo de publicación

+0

Supongo que está utilizando apache, que en realidad está limitando el tamaño de la publicación. – Ikke

+2

posible duplicado de [Tamaño máximo de carga en PHP?] (Http://stackoverflow.com/questions/3263480/upload-max-size-in-php) – Ikke

+0

Lea [este artículo en drupal] (https: // www. drupal.org/node/97193) acerca de cómo se relacionan los valores de tamaño de tamaño de archivo post_max y de tamaño de archivo de aumento de tamaño –

Respuesta

5

Puede aumentar en php.ini que

; Maximum allowed size for uploaded files. 
upload_max_filesize = 2M 
105

Hay 2 lugares diferentes que puede establecer que:

php.ini

post_max_size=20M 
upload_max_filesize=20M 

.htaccess/httpd.conf/virtualhost include

php_value post_max_size 20M 
php_value upload_max_filesize 20M 

Cuál usar depende de a qué tiene acceso.

.htaccess no requerirá un reinicio del servidor, pero php.ini y los demás archivos conf de apache lo harán.

+0

para acceder al archivo .htaccess. Estoy usando ubuntu –

+0

¿Necesita reiniciar para que estos surtan efecto? – mparkuk

+0

Debe reiniciar su servidor web cuando cambie PHP.ini –

5

Puede especificar tanto el tamaño máximo de mensaje y el límite de tamaño máximo del archivo en php.ini

post_max_size = 64M 
upload_max_filesize = 64M 
+1

Usted _debe establecer ambos. – Koshinae

18
; Maximum allowed size for uploaded files. 
upload_max_filesize = 40M 

; Must be greater than or equal to upload_max_filesize 
post_max_size = 40M 
6

Usted puede hacer esto con .htaccess:

php_value upload_max_filesize 20M 
php_value post_max_size 20M 
4

que había tenido que hacer frente similares problema al descargar archivos grandes esto funciona bien para mí ahora:

safe_mode = off 
max_input_time = 9000 
memory_limit = 1073741824 
post_max_size = 1073741824 
file_uploads = On 
upload_max_filesize = 1073741824 
max_file_uploads = 100 
allow_url_fopen = On 

Espero que esto ayude.

1

Trate

LimitRequestBody 1024000000 
42

tuve una situación en la que las variables desapareció de POST y todas las respuestas anteriores no ayudaron. Resultó que

max_input_vars=1000 

estaba configurado de manera predeterminada y POST en cuestión tenía más que eso. Esto puede ser un problema.

+0

Muchas gracias, esta fue la única cosa que hizo el truco, para mí. – Stefan

+0

es la respuesta correcta. tenga en cuenta que no debe establecer este valor desde php sino que debe establecerse desde php.ini o htaccess. para el uso de htaccess de esta manera: php_value max_input_vars 4000 – webelizer

4

Podemos aumentar el límite máximo usando el archivo .htaccess.

php_value session.gc_maxlifetime 10800 
php_value max_input_time   10800 
php_value max_execution_time  10800 
php_value upload_max_filesize 110M 
php_value post_max_size   120M 

Si a veces las otras formas no funcionan, esta forma funciona perfectamente.

Cuestiones relacionadas